0
我有一個TabControl
這種結構:拆分TabItem的原因失去了風格
<TabControl>
<TabControl.Resources>
<Style TargetType="TabItem" BasedOn="{StaticResource MetroTabItem}">
<Setter Property="Controls:ControlsHelper.HeaderFontSize" Value="20" />
</Style>
</TabControl.Resources>
<local:Analysis />
</TabControl>
現在我需要拆分每個TabItem
,所以我創造這樣一個UserControl
這種結構:
<TabItem xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:Controls="http://metro.mahapps.com/winfx/xaml/controls"
mc:Ignorable="d" Header="Analysis" Style="{StaticResource MetroTabItem}">
<Grid>
</Grid>
問題是TabItem
導入的命名空間local:
不採用的樣式在Resource
。 所以爲了解決這個問題,我需要在每個TabItem
中放置樣式資源,這會導致冗餘碼。
我怎樣才能把TabControl Resource
的風格分解爲TabItem
?
謝謝。