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