私は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と恐れています。あなたがListBoxを使うことができるなら、私はあなたにソリューションを提供することができます – Archana
はい、私はListBoxを使うことができます...助けてもらえますか? :) – Sam
実際にItemsControlで行うことができます。私は他の解決策を見つけました。私は答えを投稿します。 – Archana