如何将样式应用于wpf数据网格行
问题描述:
我对WPF Datagrid行有要求,无论何时用户选择DatagridRow,相应的datagrid单元格边框的厚度应为1或2。如何将样式应用于wpf数据网格行
或为DatagridCell中的文本框/文本块提供边距。
与问候, Mahens
答
我不知道,如果这是你在寻找什么,但这里的修改默认ListBoxItem的样式一个GridView的例子(注:顶级电网是xaml文件中的顶级元素):
<Grid>
<Grid.Resources>
<Style x:Key="itemstyle" TargetType="{x:Type ListBoxItem}">
<Style.Triggers>
<Trigger Property="IsSelected" Value="True">
<Setter Property="BorderThickness" Value="3"/>
<Setter Property="BorderBrush" Value="Black"/>
</Trigger>
</Style.Triggers>
</Style>
</Grid.Resources>
<ListView Name="grid" ItemContainerStyle="{StaticResource itemstyle}">
<ListView.View>
<GridView>
<GridViewColumn Header="Name" DisplayMemberBinding="{Binding Path=Name}"/>
<GridViewColumn Header="Age" DisplayMemberBinding="{Binding Path=Age}"/>
</GridView>
</ListView.View>
</ListView>
</Grid>
我刚刚创建了一个带名称字符串属性和int Age属性的泛型Person类型。我将其中的一些添加到列表中,并将网格的ItemsSource设置为List。
嗨马克, 感谢您的帮助。但即时通讯寻找wpf datagrid行,选择wpf datagrid行后,该行中的相应单元格应与不同颜色或不同厚度 – user145610 2009-07-29 08:45:37