オブジェクトのリストを WindowsPhone アプリケーションの ListBox にバインドします。このビジネス オブジェクトには、ブール値のプロパティが 1 つあります。Boolean プロパティに基づいて、ListBoxItem に IsEnabled プロパティを設定する必要があります。
WindowsPhone ListBox でこれを達成する方法はありますか?
オブジェクトのリストを WindowsPhone アプリケーションの ListBox にバインドします。このビジネス オブジェクトには、ブール値のプロパティが 1 つあります。Boolean プロパティに基づいて、ListBoxItem に IsEnabled プロパティを設定する必要があります。
WindowsPhone ListBox でこれを達成する方法はありますか?
これを達成する方法はいくつかあります。
<ListBox.Resources>
<Style TargetType="ListBoxItem">
<Setter Property="IsEnabled" Value="{Binding Content.IsEnabled, RelativeSource={RelativeSource Self}}"/>
</Style>
</ListBox.Resources>
ここでは、モデル オブジェクトのプロパティ名が IsEnabled であると仮定し、実際の名前に従って変更します。