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