1


0

CheckBox値に基づくItemTemplateの設定

CheckBoxとListBoxを含むDataTemplateがあります。 CheckBoxがオンになっている場合、ListBoxのItemTemplateプロパティを変更して、各アイテムの外観を変更します。

今、それはこのように見えます:


ただし、コンパイルしようとすると、次のエラーメッセージが表示されます。

_ 値「ItemTemplate」をプロパティ「Property」に割り当てることはできません。 無効なPropertyDescriptor値。 _

and

_ タイプ「ContentPresenter」で静的メンバー「ItemTemplateProperty」が見つかりません。 _

私はまだWPFにかなり慣れていないので、おそらく私が理解していないものがありますか?

1 Answer


2


Triggersコレクションを直接使用するのではなく、ListBoxスタイルを使用してこれを行う必要があります。 FrameworkElementのTriggersコレクションにはEventTriggersのみを含めることができます(したがって、サンプルがプロパティについて不平を言っているのに驚いた!)。 これがあなたがする必要があることです: