XAML 如何在winui 3中更改标签标题背景色?

pvabu6sv  于 2023-01-22  发布在  其他
关注(0)|答案(1)|浏览(144)
<TabView x:Name="tabView" AddTabButtonClick="TabView_AddTabButtonClick" TabCloseRequested="TabView_TabCloseRequested" 
        SelectionChanged="TabView_SelectionChanged"
        HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
    <TabView.TabItemTemplate>
        <DataTemplate x:DataType="local:MyTabItem">
            <TabViewItem Header="{x:Bind HeaderName, Mode=OneWay}" IconSource="{x:Bind IconSource, Mode=OneWay}" Content="{x:Bind Content}">
                <TabViewItem.HeaderTemplate>
                    <DataTemplate>
                        <TextBlock Text="{Binding}"></TextBlock>
                    </DataTemplate>
                </TabViewItem.HeaderTemplate>
            </TabViewItem>
        </DataTemplate>
    </TabView.TabItemTemplate>
</TabView>

我想更改TabViewItem标题的背景色,但是TabViewItem中没有名为HeaderBackground的属性

bksxznpy

bksxznpy1#

可以在参考资料中定义TabViewItemHeaderBackgroundSelectedTabViewItemHeaderBackground

<TabView.Resources>
      <ResourceDictionary>
           <SolidColorBrush x:Key="TabViewItemHeaderBackgroundSelected" Color="Red"/>
           <SolidColorBrush x:Key="TabViewItemHeaderBackground" Color="Red"/>
        </ResourceDictionary>
</TabView.Resources>

相关问题