2014-10-19 1 views
0

다른 프로젝트의 컨트롤에서 내 응용 프로그램의 스타일을 어떻게 사용합니까?외부 컨트롤에서 응용 프로그램의 스타일 사용

세 가지 프로젝트가있는 VS 솔루션이 있습니다. AndroidLib, 실제 응용 프로그램 및 응용 프로그램에 대한 사용자 지정 컨트롤이있는 라이브러리

응용 프로그램은 MahApps.Metro 14.0.0으로 스타일이 지정됩니다. 내 컨트롤 lib 컨트롤에서이 스타일을 사용하고 싶습니다. 그러나 사용자 지정 컨트롤을 추가 할 때마다 스타일이 기본값입니다. 그러나 WPF에서 제공하는 컨트롤을 사용하면 스타일이 MahApps.Metro로 돌아갑니다.

예 :

이 작동하고 MahApps.Metro 스타일을 사용
<TabControl Margin="200, 30, 0, 0" > 
     <TabItem x:Name="testListViewItem" Header="Test TabItem" /> 
</TabControl> 

. 그러나 :

<TabControl Margin="200, 30, 0, 0" > 
     <dmailControls:EmailListViewTabItem x:Name="testListViewItem" Header="Test TabItem" /> 
</TabControl> 

쇼,하지만 MahApps.Metro의 스타일을지지 않습니다.

답변

1

EmailListViewTabItem의 스타일을 의미하는 경우 MahApps 스타일을 설정하는 것을 잊었을 수도 있습니다.

사용자 정의 TabItem의 스타일을 얻으려면 App.xaml에 사용해야합니다.

<Style TargetType="{x:Type dmailControls:EmailListViewTabItem}" 
     BasedOn="{StaticResource MetroTabItem}" /> 

희망이 있습니다.