0

我将对象列表绑定到 WindowsPhone 应用程序中的 ListBox。此业务对象具有一个布尔属性。基于布尔属性,我需要在 ListBoxItem 中设置 IsEnabled 属性。

有没有办法在 WindowsPhone ListBox 中实现这一点?

4

1 回答 1

1

实现这一目标的方法很少:

  1. 您可以通过 C# 代码添加 ListBoxItem 并正确设置属性。
  2. 在 Xaml 中,在列表框中,放置以下内容:

<ListBox.Resources> <Style TargetType="ListBoxItem"> <Setter Property="IsEnabled" Value="{Binding Content.IsEnabled, RelativeSource={RelativeSource Self}}"/> </Style> </ListBox.Resources>

这里我假设你的模型对象中的属性名称是IsEnabled,根据它的真实名称进行更改。

于 2012-07-17T10:58:32.497 回答