【发布时间】:2017-12-11 08:54:56
【问题描述】:
我有一个 DataGrid,我可以从中添加和删除项目。这是我目前拥有的代码:
<DataGrid x:Name="ItemsToDo">
<DataGrid.Columns>
<DataGridTemplateColumn Header="Info>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<DataTemplate.Triggers>
<DataTrigger Binding="{Binding IsDone}" Value="True">
<Setter Property="Visibility" Value="Collapsed"/>
</DataTrigger>
</DataTemplate.Triggers>
<TextBlock Text="{Binding Description}"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTemplateColumn Header="Deadline">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<DataTemplate.Triggers>
<DataTrigger Binding="{Binding IsDone}" Value="True">
<Setter Property="Visibility" Value="Collapsed"/>
</DataTrigger>
</DataTemplate.Triggers>
<TextBlock Text="{Binding InputDeadline}"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
但是当一行的两列都设置为折叠时,该行不会消失,但它看起来像这样: 条目 2 并没有完全消失
如何在不使用视图模型的情况下删除该行?还有比能见度更好的属性吗?
【问题讨论】:
标签: c# wpf visual-studio xaml datagrid