如何将样式应用于wpf数据网格行

如何将样式应用于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。

+0

嗨马克, 感谢您的帮助。但即时通讯寻找wpf datagrid行,选择wpf datagrid行后,该行中的相应单元格应与不同颜色或不同厚度 – user145610 2009-07-29 08:45:37