2013-07-12 88 views
0

我正在使用MahApps創建一個Modern UI應用程序。我想爲我的UserControl中的所有GroupBox創建一個樣式。 要做到這一點,我寫這個代碼:我的風格不會繼承mahapps風格

<Style TargetType="{x:Type GroupBox}" BasedOn="{StaticResource {x:Type GroupBox}}"> 
    <Setter Property="Width" Value="290"/> 
    <Setter Property="HorizontalAlignment" Value="Left"/> 
</Style> 

這是很好的應用到我的groupboxes但明顯它沒有繼承由MahApps定義的樣式。我試圖添加一個x:Key並明確使用它:<GroupBox Style={StaticResource MyGroupBoxStyle} Header="Directories">,但它也不起作用。

我在做什麼錯?

謝謝!據我所知,

回答

3

BasedOn需要一個樣式。

我沒有使用MahApps,但可以使用inherit from the style directlyBasedOn="{StaticResource MetroGroupBox}

+0

感謝它的作品(: – dotixx

+0

)有同樣的問題,但我的MenuItem有它的樣式下定義菜單中沒有名稱,所以不能直接繼承它。任何投入如何做? –

+0

對不起,不能幫助你可以嘗試並分配一個名字,如果它仍然相關? –