我使用附加属性来允许Visual Studio WPF设计器中的一些设计时行为,即设计时视图模型数据。
我遇到的问题是,当我的UserControl
在设计时附加属性事件时,DependencyObject
的类型为UserControl
,而不是我具体的类型期待。在运行时,DependencyObject
的类型是预期的具体类型,例如BlingUserControl
。
我想访问具体类型,因为我需要它的命名空间用于基于约定的定位器模式。
有没有办法在设计时获得具体类型?
答案 0 :(得分:1)
不敢。 Visual Studio(和Blend,就此而言)都构造了UserControl
的实例而不是控件本身的实例。