我在另一个 ItemsControl 中有一个 ItemsControl。此 ItemsControl 包含已售商品的列表。
我想显示那些低于成本(负利润)销售的商品。但我在折叠项目(行)时遇到问题。
<ItemsControl>
<ItemsControl.ItemTemplate>
<DataTemplate>
<Grid>
...
...
...
<ItemsControl ItemsSource="{Binding SoldItems}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<Grid> <!--If I hide the grid, it will create empty space.-->
...
...
...
<TextBlock Text="{Binding Profit}"></TextBlock>
</Grid>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</Grid>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
如果我试图隐藏网格,它会显示空行。它看起来很奇怪,因为那里有空白。
<Grid Visibility="{Binding Profit, Mode=OneWay, Converter={StaticResource ProfitVisibilityConverter}}">
知道如何隐藏整行吗?
谢谢