我有一個ItemsControl內另一個ItemsControl。這個ItemsControl包含一個銷售物品清單。UWP:隱藏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}}">
任何想法如何隱藏整個行?
感謝
你可以使用列表框,而不是ItemsControl的。我害怕itemscontrol你除了刪除不需要的項目之外別無選擇。如果你可以使用列表框我可以爲你提供解決方案 – Archana
是的,我可以使用ListBox ...你能幫我嗎? :) – Sam
其實你可以用ItemsControl做。我找到了其他解決方案好吧,我會發布答案。 – Archana