我有一个WPF应用程序,其中包含一个DataGrid和ListView,它们共享同一个ObservableCollection ItemsSource。当DataGrid的CanUserAddRows属性为True时,它会导致ListView显示DataGrid用于添加新行的额外项。
如何使ListView不显示DataGrid中的额外行?
我尝试在ListView的DataTemplate上使用触发器,并检查项目的Id是否为空或0。
如何使ListView不显示DataGrid中的额外行?
我尝试在ListView的DataTemplate上使用触发器,并检查项目的Id是否为空或0。
`<ListView.ItemTemplate>
<DataTemplate>
<Label Margin="-2,0,0,0" Name="CategoryLabel" >
<TextBlock TextWrapping="Wrap" Text="{Binding categoryName}" Height="46"></TextBlock>
</Label>
<DataTemplate.Triggers>
<DataTrigger Binding="{Binding categoryId}" Value="0" > <!-- also tried Value="" -->
<Setter TargetName="CategoryLabel" Property="Visibility" Value="Hidden" />
</DataTrigger>
</DataTemplate.Triggers>
</DataTemplate>
</ListView.ItemTemplate>`