如何为wpf datagrid行应用样式
我对WPF Datagrid行有要求,每当用户选择DatagridRow时,相应的Datagrid单元格边框的厚度应为1或2 或者为DatagridCell中的文本框/文本块提供边距 关于,,如何为wpf datagrid行应用样式,wpf,datagrid,styles,Wpf,Datagrid,Styles,我对WPF Datagrid行有要求,每当用户选择DatagridRow时,相应的Datagrid单元格边框的厚度应为1或2 或者为DatagridCell中的文本框/文本块提供边距 关于,, Mahens我不确定这是否正是您想要的,但下面是一个修改gridview的默认listboxitem样式的示例(请注意,顶级网格是xaml文件中的顶级元素): 我刚刚创建了一个泛型Person类型,它有一个Name string属性和一个int Age属性。我在列表中添加了一些,并将ItemsSour
Mahens我不确定这是否正是您想要的,但下面是一个修改gridview的默认listboxitem样式的示例(请注意,顶级网格是xaml文件中的顶级元素):
我刚刚创建了一个泛型Person类型,它有一个Name string属性和一个int Age属性。我在列表中添加了一些,并将ItemsSource of grid设置为列表。您好,谢谢您的帮助。但我正在查找wpf datagrid行,在选择wpf datagrid行时,该行中的相应单元格应使用不同颜色或不同厚度的边框。我认为您必须为要修改的单个单元格的celltemplateselector使用类似datatemplateselector的东西。我在玩弄它,无法让选择器触发选择更改,因此您可能需要对此采取一些措施。等我有时间的时候,我会再进一步调查的。
<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>