在 Silverlight 4 中隐藏列表项
我有一个 silverlight 应用程序,在其中显示列表框中的项目。 我想根据条件隐藏一些项目,例如字符串的某些值。
我的 xaml 看起来像这样:
<ListBox
ItemsSource="{Binding DashboardTypes}"
SelectedItem="{Binding SelectedDashboardCategory,Mode=TwoWay}"
ScrollViewer.HorizontalScrollBarVisibility="Disabled"
Style="{StaticResource ListBoxStyleAttribute}"
Margin="2"
ItemContainerStyle="{StaticResource ListBoxItemStyle}" />
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要设置
ItemTemplate
来描述您的项目,然后为 Visibility 属性,用于控制项目何时可见或不可见。我怀疑您需要一个 转换器来实际实现项目何时可见的规则。有一个 Stack Overflow 问题,涵盖 类似的东西,但在 WPF 中。它应该为您提供一些指导,帮助您实现这一点。
You'll need to set up an
ItemTemplate
to describe your items and then add a binding on that for the Visibility property that controls when items are visible or not. I suspect that you'll need a converter to actually implement the rule for when an item should be visible.There is a Stack Overflow question that covers something similar but in WPF. It should give you some pointers that will help you in implementing this.