样式化datagrid上的新行(CanUserAddRows)

时间:2014-10-22 11:27:34

标签: wpf xaml mvvm

如何更改新的行样式(CanUserAddRows)我希望用户注意到新行。 谢谢

1 个答案:

答案 0 :(得分:0)

我没有对此进行测试,但我认为它应该可行。您可以尝试为Style添加一些DataGridRow。添加一些触发器监听IsNewItem。然后,您可以通过触发器设置器更改与匹配的DataGridRow相关的几乎所有内容。以下代码将尝试通过在其周围设置红色边框来突出显示新行:

<DataGrid ItemsSource="someSource">
    <DataGrid.Resources>
       <Style TargetType="DataGridRow">
          <Style.Triggers>
            <Trigger Property="IsNewItem" Value="True">
               <Setter Property="BorderBrush" Value="Red"/>
               <Setter Property="BorderThickness" Value="2"/>
            </Trigger>
          </Style.Triggers>
       </Style>
    </DataGrid.Resources>
    <!-- remaining code ... -->
</DataGrid>