如果我有一个ContextMenu
(例如)的子类,MyContextMenu
并且我在MergedDictionaries
with中定义了一个样式TargetType=ContextMenu
,为什么这种样式不适用于 的实例MyContextMenu
?
它适用于基类的所有实例,但不适用于任何子类。
我可以创建其他样式并使用BasedOn
,但这并不干净。似乎没有它应该可以工作。
我已确保我的子类调用基构造函数,并已验证DefaultStyleKey
是我的基类的类型。
如果我有一个ContextMenu
(例如)的子类,MyContextMenu
并且我在MergedDictionaries
with中定义了一个样式TargetType=ContextMenu
,为什么这种样式不适用于 的实例MyContextMenu
?
它适用于基类的所有实例,但不适用于任何子类。
我可以创建其他样式并使用BasedOn
,但这并不干净。似乎没有它应该可以工作。
我已确保我的子类调用基构造函数,并已验证DefaultStyleKey
是我的基类的类型。