如何在不同项目中的控件上使用我的应用程序样式?
我有一个包含三个项目的VS解决方案; AndroidLib,实际应用程序和具有应用程序自定义控件的库。
该应用程序采用MahApps.Metro 14.0.0设计。我想将此样式与我的控件库中的控件一起使用。但是,每当我添加自定义控件时,样式都是默认值。 但是,当我使用WPF提供的控件时,样式将返回MahApps.Metro。
示例:
<TabControl Margin="200, 30, 0, 0" >
<TabItem x:Name="testListViewItem" Header="Test TabItem" />
</TabControl>
这适用于并使用MahApps.Metro样式。 但是:
<TabControl Margin="200, 30, 0, 0" >
<dmailControls:EmailListViewTabItem x:Name="testListViewItem" Header="Test TabItem" />
</TabControl>
显示,但它不承担MahApps.Metro的样式。
答案 0 :(得分:2)
如果您的意思是EmailListViewTabItem
的样式,那么您可能忘记为其设置MahApps
样式。
您应该在App.xaml
使用此功能来获取自定义TabItem
的样式。
<Style TargetType="{x:Type dmailControls:EmailListViewTabItem}"
BasedOn="{StaticResource MetroTabItem}" />
希望这有帮助。