私はこのようなコンボボックスました:私は何をする必要があるかitemsourceの外部にバインディングスタイルのプロパティがありますか?
<ComboBox x:Name="CountryMenuComboBox"
ItemsSource="{Binding Countries}">
<ComboBox.ItemContainerStyle>
<Style>
<Setter Property="IsEnabled" Value="{Binding IsRemoving}" />
</Style>
</ComboBox.ItemContainerStyle>
プロパティIsRemoving
を使用してコンボボックス内の項目を有効または無効であるが、このプロパティはitemsource Countries
の内側に配置されていないので、私をitemsourceの外にアクセスする必要があります。どのように私はスタイルのためにこれを行うことができますか?
私たちがプロパティ*がどこにあるのかわからないのなら、その質問に答えることはできません。 'Countries'プロパティを所有する親ビューモデル上にありますか?もしそうなら、 'IsEnabled =" {バインドDataContext.IsRemoving、RelativeSource = {RelativeSource AncestorType =コンボボックス}} "' –
@EdPlunkettはい申し訳ありませんが、国のプロパティは同じビューモデルにあります – pivutali