如何根据属性值禁用数据绑定列表框项?
有谁知道是否以及如何根据属性的值禁用数据绑定 ListBox
中的项目?
最好我想要一个 DataTrigger,当某个属性为 false 时,它会禁用该项目(使其无法选择),而不影响 ListBox 中的其他项目/代码>。
<ListBox>
<ListBox.ItemTemplate>
<DataTemplate>
<TextBlock Name="textBlock" Text="{Binding Description}"/>
<DataTemplate.Triggers>
<DataTrigger Binding="{Binding IsEnabled}" Value="False">
??
</DataTrigger>
</DataTemplate.Triggers>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
Does anyone know if and how one can disable items in a databound ListBox
based on the value of a property?
Preferably I would like a DataTrigger
which, when a certain property is false
, disables this item (make it impossible to select) without affecting other items in the ListBox
.
<ListBox>
<ListBox.ItemTemplate>
<DataTemplate>
<TextBlock Name="textBlock" Text="{Binding Description}"/>
<DataTemplate.Triggers>
<DataTrigger Binding="{Binding IsEnabled}" Value="False">
??
</DataTrigger>
</DataTemplate.Triggers>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用 ItemContainerStyle:
You can use ItemContainerStyle: