ContextMenu
(たとえば)のサブクラスが呼び出されていて、 withでMyContextMenu
スタイルを定義している場合、このスタイルが のインスタンスに適用されないのはなぜですか?MergedDictionaries
TargetType=ContextMenu
MyContextMenu
基本クラスのすべてのインスタンスで機能しますが、サブクラスでは機能しません。
追加のスタイルを作成して を使用できますBasedOn
が、それはクリーンではありません。それがなくてもうまくいくようです。
サブクラスが基本コンストラクターを呼び出すことを確認しDefaultStyleKey
、基本クラスの型であることを確認しました。