2013-07-12 1 views
0

MahApps를 사용하여 Modern UI 앱을 만들고 있습니다. 내 UserControl에있는 모든 GroupBoxes에 대한 스타일을 만들고 싶습니다.내 스타일이 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 directly : BasedOn="{StaticResource MetroGroupBox} 일 수 있습니다.

+0

고마워요 (: – dotixx

+0

동일한 문제가 있지만 내 이름이 메뉴 아래에 정의 된 스타일을 가진 MenuItem입니다. 캔트를 직접 상속받을 수 없습니다. 입력 방법은 무엇입니까? –

+0

죄송합니다. 도움을받을 수 없습니다. 너와 관련이 있다면 이름을 지어 보아라. –