【发布时间】:2015-10-08 20:42:54
【问题描述】:
我有一个启用 CanUserAddRows 的简单数据网格:
<DataGrid Name="TestCasesDataGrid" Padding="0 0 5 0" AutoGenerateColumns="False" CanUserAddRows="True" CanUserDeleteRows="True" CanUserSortColumns="False">
<DataGrid.Columns>
<DataGridTextColumn Width="100" Binding="{Binding Name}" />
</DataGrid.Columns>
</DataGrid>
现在我想在新行占位符中有一个灰色的默认文本“新行...”,当我单击它时它会消失(添加新行)。
在another question我找到了如下设置前景色的方法:
<DataGrid Name="TestCasesDataGrid" Padding="0 0 5 0" AutoGenerateColumns="False" CanUserAddRows="True" CanUserDeleteRows="True" CanUserSortColumns="False">
<DataGrid.Resources>
<Style TargetType="{x:Type DataGridRow}">
<Style.Triggers>
<DataTrigger Binding="{Binding}" Value="{x:Static CollectionView.NewItemPlaceholder}">
<Setter Property="Foreground" Value="Gray" />
</DataTrigger>
</Style.Triggers>
</Style>
</DataGrid.Resources>
<DataGrid.Columns>
<DataGridTextColumn Width="100" Binding="{Binding Name}" />
</DataGrid.Columns>
</DataGrid>
但我也找不到添加文本的方法。
【问题讨论】: