0

オブジェクトのリストを WindowsPhone アプリケーションの ListBox にバインドします。このビジネス オブジェクトには、ブール値のプロパティが 1 つあります。Boolean プロパティに基づいて、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 に答える