2011-06-28 101 views
3

我使用附加属性来允许Visual Studio WPF设计器中的一些设计时行为,即设计时视图模型数据。Visual Studio Designer附加属性

我遇到的问题是,当附加属性触发事件在设计时为我UserControlDependencyObject的类型是UserControl,而不是具体的类型,我期待。在运行时,DependencyObject的类型是预期的具体类型,例如, BlingUserControl

我想访问具体类型,因为我需要它的名称空间用于基于约定的定位符模式。

有什么方法可以在设计阶段获得具体类型?

回答

1

不怕。 Visual Studio(和Blend,就此而言)都构造一个UserControl的实例,而不是控件本身的一个实例。