【发布时间】:2014-08-06 09:41:06
【问题描述】:
我有一个将 DataTemplate 分配给它的 ItemTemplate 的列表框,如下所示:
<ListBox Name="DayOverview">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Width="125" Background="Transparent" Orientation="Horizontal" MouseLeftButtonDown="DayOverview_MouseLeftButtonDown">
<Label Content="{Binding Owner}"/>
<Label Content="{Binding Subject}"/>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
我想将它的一些“项目可见性”设置为在代码隐藏中折叠,如下所示:
(DayOverview.Items[i] as ListBoxItem).Visibility = Visibility.Collapsed;
但我无法将其项目转换为 ListBoxItem 或任何其他控件,项目是类的类型。是否可以在 C# 中使用 datatemplate 隐藏 ListBox 的项目?
【问题讨论】:
标签: wpf