2012-09-14 17 views
1

我已衍生自Control基類新的控制和設定的DefaultStyleKeyProperty在靜態構造,使得從Generic.xaml適當的樣式被用來定義的ControlTemplate。這一切工作正常,我得到的幾個按鈕等派生自Control,然後允許其他人應用樣式

現在我想補充一點,我的定製新的控制的設置,如字體和前景色一些樣式情況下,預期外觀。但是,當我的風格分配給自定義控件Style屬性似乎刪除原來的默認樣式,所以它不再有任何的外觀。

這似乎並不完全正確。在的TabControl有一個默認的風格,但你仍然可以指定樣式的TabControl.Style屬性,只修改前景色,它不會刪除的過程中TabControl的外觀的其餘部分。

任何想法我做錯了什麼?

回答

1

聲明基於默認的新樣式:

<Style TargetType={x:Type MyControl} BasedOn={StaticResource {x:Type MyControl}> 
相關問題