在 Silverlight 4 中隐藏列表项

发布于 2024-10-18 01:13:14 字数 429 浏览 1 评论 0 原文

我有一个 silverlight 应用程序,在其中显示列表框中的项目。 我想根据条件隐藏一些项目,例如字符串的某些值。

我的 xaml 看起来像这样:

<ListBox
    ItemsSource="{Binding DashboardTypes}" 
    SelectedItem="{Binding SelectedDashboardCategory,Mode=TwoWay}" 
    ScrollViewer.HorizontalScrollBarVisibility="Disabled"
    Style="{StaticResource ListBoxStyleAttribute}"
    Margin="2"
    ItemContainerStyle="{StaticResource ListBoxItemStyle}" />

I have a silverlight application in which I display items in a list box.
I want to hide some items based on a condition, like some value of a string.

My xaml looks like this:

<ListBox
    ItemsSource="{Binding DashboardTypes}" 
    SelectedItem="{Binding SelectedDashboardCategory,Mode=TwoWay}" 
    ScrollViewer.HorizontalScrollBarVisibility="Disabled"
    Style="{StaticResource ListBoxStyleAttribute}"
    Margin="2"
    ItemContainerStyle="{StaticResource ListBoxItemStyle}" />

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

二手情话 2024-10-25 01:13:14

您需要设置 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文