【发布时间】:2015-07-07 05:47:39
【问题描述】:
我的 ListView 有问题。我将 ItemsSource 绑定到我的 ViewModel,但我希望将某个属性设置为 null 的项目完全折叠(因为整个项目都折叠了,而不仅仅是绑定了可能为 null 的属性的控件)。我有一个可以工作的转换器,但 ListView 似乎仍然为折叠的项目保留了至少一些空间。这导致我的 ListView 有丑陋的“漏洞”。 (请注意,这些孔不占用可见项目那么多的空间,但它们确实占用了一些空间,并且“不可见”项目甚至可以点击......)
我的问题和这里所说的差不多:Not showing items with Visibility=Collapsed in Windows 8.1 GridView
唯一困扰我的是链接问题的 OP 说,对他来说,它在 Windows Phone 中运行良好,但在 Windows 中却不行。对我来说,它在 Windows Phone 中不起作用。有什么建议吗?
代码:
<DataTemplate x:Key="UpcomingEpisodesTemplate">
<Grid Visibility="{Binding Upcoming, Converter={StaticResource EpisodeVisibilityConverter}}">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="110"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
....The rest of the template which is not important...
</Grid>
</DataTemplate>
谢谢!
【问题讨论】: