我有一个silverlight应用程序,我在列表框中显示项目。 我想根据条件隐藏一些项目,比如字符串的某些值。
我的xaml看起来像这样:
<ListBox
ItemsSource="{Binding DashboardTypes}"
SelectedItem="{Binding SelectedDashboardCategory,Mode=TwoWay}"
ScrollViewer.HorizontalScrollBarVisibility="Disabled"
Style="{StaticResource ListBoxStyleAttribute}"
Margin="2"
ItemContainerStyle="{StaticResource ListBoxItemStyle}" />
答案 0 :(得分:0)
您需要设置一个ItemTemplate
来描述您的项目,然后为Visibility属性添加一个绑定,以控制项目何时可见。我怀疑你需要一个converter来实际实现项目应该可见的规则。
Stack Overflow question涵盖了something similar but in WPF。它应该给你一些指导,帮助你实现这个。