3

我有一个从 ComboBox 派生的 CustomControl

  CustomComboBox : ComboBox 
  {} 

问题是 ComboBox 用 StyleTypedProperty Attribute 装饰:

 [StyleTypedProperty(Property = "ItemContainerStyle", StyleTargetType = typeof(ComboBoxItem))]
 public class ComboBox  {} 

我想提供不同的 StyleTargetType,这样的解决方法可能吗?

iv'e 还尝试定义我自己的:

[StyleTypedProperty(Property = "ItemContainerStyle", StyleTargetType = typeof(CustomComboBoxItem))]

那没有效果..

4

1 回答 1

1

似乎这是不可能的。有关此主题的更多信息,请参阅以下链接:

覆盖派生类上的自定义属性

将属性更改为派生类中的基类属性而不覆盖

如何更改派生类中的属性

于 2013-08-27T13:59:39.227 回答