我将对象列表绑定到WindowsPhone应用程序中的ListBox。此业务对象具有一个布尔属性。基于Boolean属性,我需要在ListBoxItem中设置IsEnabled属性。
有没有办法在WindowsPhone ListBox中实现这个目的?
答案 0 :(得分:1)
实现这一目标的方法很少:
<ListBox.Resources>
<Style TargetType="ListBoxItem">
<Setter Property="IsEnabled" Value="{Binding Content.IsEnabled, RelativeSource={RelativeSource Self}}"/>
</Style>
</ListBox.Resources>
这里我假设模型对象中的属性名称是IsEnabled,根据其真实名称进行更改。