Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
At the deadline for Visual Studio 10 Beta 1 content complete, I was madly trying to check in art and code for the DataGrid APIs. I thought I got it all in but failed to click submit to actually finish uploading the code for CellStyle. So if you are interested, here is a little sample code. Using styles in DataGrid is an amazingly powerful way to accomplish a lot without writing much code.
The following example uses a trigger to change the Background color of a DataGridCell when the cell is selected.
<DataGrid Name="DG1" ItemsSource="{Binding}" SelectionUnit="Cell" >
<DataGrid.CellStyle>
<Style TargetType="DataGridCell" >
<Style.Triggers>
<Trigger Property="IsSelected" Value="True">
<Setter Property="Background" Value="SeaGreen"/>
</Trigger>
</Style.Triggers>
</Style>
</DataGrid.CellStyle>
</DataGrid>
The ItemsSource is an ObservableCollection of Animal objects:
public class Animal
{
public Animal()
{
}
public Animal(string name)
{
Name = name;
}
public string Name { get; set; }
}
This code produces the following output.
Comments
Anonymous
May 26, 2009
PingBack from http://microsoft-sharepoint.simplynetdev.com/code-sample-for-the-wpf-datagridcellstyle-topic/Anonymous
May 26, 2009
Thank you for submitting this cool story - Trackback from DotNetShoutout