我在我的Themes目錄中有一個在generic.xaml中定義的默認樣式的無形控件。我在構造函數中也有以下內容。WPF在VS設計器中不顯示WPF Lookless控件
static MyControl()
{
DefaultStyleKeyProperty.OverrideMetadata(typeof(MyControl), new FrameworkPropertyMetadata(typeof(MyControl)));
}
public MyControl()
{
//DoSomeWork
}
是否還有別的我想設置在WPF的土地?在Silverlight中,我所要做的是:
DefaultStyleKey = typeof(MyControl);
注意:儘管它在Expression Blend中進行了渲染。
這仍然沒有在VS中工作。仍然適用於Expression Blend。 – cjibo 2010-08-18 15:21:29
另請注意,您不能在靜態構造函數上使用訪問修飾符。 – cjibo 2010-08-18 15:29:17
我應該注意到,有時VS中的設計師很愚蠢。 2k10設計師比2k8更好。 – 2010-08-18 16:03:40