我对WPF Datagrid行有要求,每当用户选择DatagridRow时,相应的datagrid Cells边框的厚度应为1或2。
或为DatagridCell中的文本框/文本块提供边距。
关于, Mahens
答案 0 :(得分:2)
我不确定这是否正是您正在寻找的,但这是修改gridview的默认listboxitem样式的示例(注意顶级Grid是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>
我刚创建了一个具有Name字符串属性和int Age属性的通用Person类型。我在列表中添加了一些这些,并将Grid的ItemsSource设置为List。