|
Thanks, I am going to take a look.
|
|
|
|
|
I have a datagrid control in Silverlight. I want to set the background color of first column as white and the rest of the columns as gray.
I know we can do this in case of rows but can we set color of a particular column?
Also on mouse over on the particular row the background color of the selected row should change and color of the first column should remain as it is....
Can we do that?
Thanks in advance,
|
|
|
|
|
<saddevelopermode>
My copy of Programming WCF Services by Juval Lowy just arrived!!!! Get in!!!!
</saddevelopermode>
|
|
|
|
|
Oh dear. Now if only you'd talked to me beforehand, I'd have recommended against this book - I found it to be simply awful. I have huge respect for Juval, but this book keeps telling you to refer to things in other books that he's written, and that's not good in my mind.
"WPF has many lovers. It's a veritable porn star!" - Josh Smith As Braveheart once said, "You can take our freedom but you'll never take our Hobnobs!" - Martin Hughes.
My blog | My articles | MoXAML PowerToys
|
|
|
|
|
Damn, your kidding ... I originally had the Pro WCF book which I found near useless in its explanations and had read really good reports about the Juval book ...
|
|
|
|
|
How to place silverlight controls for multiple videos which are placing in haffazard manner in a web page where there we have the options for themes for selecting the background screen.Please help me out..
Ch.Gayatri Subudhi
|
|
|
|
|
Multiple Silverlight controls on an html/aspx page or multiple controls
on a single Silverlight page?
For the former, you should maybe post your question on a more appropriate board,
like Web Development[^].
For the latter, you could place controls "haffazard" by placing them on
a Canvas.
Mark
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
Thanks for Your concern.
In this url http://1dc.net/album how the controls are placed exactly like we have the clients requirement.Plz give me suggestion.
Ch.Gayatri Subudhi
|
|
|
|
|
It looks like they're placed on a Canvas, as I mentioned.
Do you have a more specific question?
Mark
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
I am new to the world of WPF - so not sure how to do the below functionality. It will be great if someone can help me.
I have developed an app using WPF (XAML). What I am trying to do is during the start up time of the app, I am trying to read a file (.txt and xml) and I am trying to load the content for the controls from there. Those names will overwrite the default names for the controls given in the xaml files. I am loading the default names in xaml file from a resx file.
For example, one control is the name of the. In resx file, I stored "default user". Now every user should be able to display there name by simple adding a pre-defined tag "My_Name" and then providing there name in a .txt file. The app, on strat up, should load that string from the .txt file.
I found out a way to do it in the code - by reading the string from the file and assiging thet Control.Content = "Name_Read_From_File" - but I am trying to do it at the strat-up time by parsing the xaml file directly - so that I can restrict the functionality in one place. Many thanks in advance...
|
|
|
|
|
Hey Is there anybody tried to create a chat room in WPF application. Mine is a client server application. i want to create a chat room.
Appreciate any kind of help....
|
|
|
|
|
Hi, I am using a WPF ListView bound to an observable collection to display records in the form of a Grid. How can I export this data in ListView to excel?
Pankaj Chamria,
Software Programmer.
|
|
|
|
|
Why do you think this has something to do with WPF?
Write a method that loops over your collection and write the data to the excel file. Here[^].
Eslam Afifi
|
|
|
|
|
The ListView in WPF is so different to the Forms one.
Maybe the problem is how to iterate inside the ListView items.
Here it is:
GridView grid = source.View as GridView;
if (grid == null)
{
return;
}
foreach (GridViewColumn col in grid.Columns)
{
}
foreach (Object item in source.Items)
{
PropertyInfo[] dataFields = item.GetType().GetProperties();
int i = 0;
foreach (GridViewColumn col in grid.Columns)
{
try
{
string strPath = ((Binding)col.DisplayMemberBinding).Path.Path;
object propValue = GetValue(item, source.Items, strPath);
}
catch (Exception)
{
}
}
}
I think it will be easier to export (to excel, pdf or anything) from here.
|
|
|
|
|
Any body help me
I want to create a button dynamically when click another button,
How can write this code, only a xaml file.
Thanks....
|
|
|
|
|
You want to write the code in XAML only?
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
i want the concept of dynamic control creation and that control must
have the style.
Thanks...
|
|
|
|
|
Like this?
<Window x:Class="WpfApplication1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="600" Width="300">
<Grid>
<Grid.Resources>
<Style TargetType="{x:Type Button}">
<Setter Property="Background" Value="Azure" />
</Style>
</Grid.Resources>
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Grid.Children>
<StackPanel x:Name="stack" />
<Button HorizontalAlignment="Center" Grid.Row="1" Content="Add button" Click="Button_Click" />
</Grid.Children>
</Grid>
</Window>
using System;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Media;
namespace WpfApplication1
{
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
}
private void Button_Click(object sender, RoutedEventArgs e)
{
var button = new Button() { Content = "Newly added button" };
var rnd = new Random(DateTime.Now.ToBinary().GetHashCode());
switch (rnd.Next(3))
{
case 0:
button.Background = Brushes.BlueViolet;
break;
case 1:
var style = new Style();
style.Setters.Add(new Setter(Button.BackgroundProperty, Brushes.DarkBlue));
button.Style = style;
break;
}
stack.Children.Add(button);
}
}
}
Eslam Afifi
|
|
|
|
|
I discourage the use of this method unless you really "really" have to put your class in a single xaml file. I can't even think of a scenario where you'd have to use this method.
I've just found out that you can place both the markup and the code in the xaml file.
<Window x:Class="WpfApplication1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="600" Width="300">
<Grid>
<Grid.Resources>
<Style TargetType="{x:Type Button}">
<Setter Property="Background" Value="Azure" />
</Style>
</Grid.Resources>
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Grid.Children>
<StackPanel x:Name="stack" />
<Button HorizontalAlignment="Center" Grid.Row="1" Content="Add button" Click="Button_Click" />
</Grid.Children>
</Grid>
<x:Code>
<![CDATA[
public Window1()
{
InitializeComponent();
}
private void Button_Click(object sender, RoutedEventArgs e)
{
var button = new Button() { Content = "Newly added button" };
var rnd = new Random(DateTime.Now.ToBinary().GetHashCode());
switch (rnd.Next(3))
{
case 0:
button.Background = Brushes.BlueViolet;
break;
case 1:
var style = new Style();
style.Setters.Add(new Setter(Button.BackgroundProperty, Brushes.DarkBlue));
button.Style = style;
break;
}
stack.Children.Add(button);
}
]]>
</x:Code>
</Window>
You don't have to place the code in a CDATA section. You even can do this.
<Window x:Class="WpfApplication1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="600" Width="300">
<Grid>
<Grid.Resources>
<Style TargetType="{x:Type Button}">
<Setter Property="Background" Value="Azure" />
</Style>
</Grid.Resources>
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Grid.Children>
<StackPanel x:Name="stack" />
<x:Code>
public Window1()
{
InitializeComponent();
}
private void Button_Click(object sender, RoutedEventArgs e)
{
var button = new Button() { Content = "Newly added button" };
var rnd = new Random(DateTime.Now.ToBinary().GetHashCode());
switch (rnd.Next(3))
</x:Code>
<Button HorizontalAlignment="Center" Grid.Row="1" Content="Add button" Click="Button_Click" />
</Grid.Children>
</Grid>
<x:Code>
{
case 0:
button.Background = Brushes.BlueViolet;
break;
case 1:
var style = new Style();
style.Setters.Add(new Setter(Button.BackgroundProperty, Brushes.DarkBlue));
button.Style = style;
break;
}
stack.Children.Add(button);
}
</x:Code>
</Window>
Eslam Afifi
|
|
|
|
|
Thank you for Replay
That code is enough. what i am expecting.
And I have another one doubt. How can use wpf in MVP/MVC
design pattern.
Thanks...
|
|
|
|
|
|
|
|
I have to insert items to treeview . using data binding . i am new to WPF
Pls anyone help me
my code is
<treeview itemssource="{Binding CategoryRecordList}" name="CategoryList<br mode=" hold=" /><br mode=">
|
|
|
|
|