C# UWP 设置Tabpage backgroundcolor
C# UWP set Tabpage backgroundcolor
我在 Microsoft.UI.Xaml.Controls Tabcontrol 上创建了一个 Tabpage,如下所示:
muxc.TabViewItem TabPage = new muxc.TabViewItem();
TabPage.Name = "MyTab";
TabPage.Header = "Title.txt";
TabPage.Background = new SolidColorBrush(Color.FromArgb(255, 0, 255, 0));
MyTabControl.TabItems.Add(TabPage);
所以现在我尝试更改标签页的背景颜色:
TabPage.Background = new SolidColorBrush(Color.FromArgb(255, 0, 255, 0));
但是tabpage的背景色没有变
有谁知道我做错了什么?
您可以尝试更改 TabView Item 使用的画笔值。
像这样:
<muxc:TabView.Resources>
<ResourceDictionary>
<SolidColorBrush x:Key="TabViewItemHeaderBackground" Color="LightGreen"/>
<SolidColorBrush x:Key="TabViewItemHeaderForeground" Color="Blue"/>
</ResourceDictionary>
</muxc:TabView.Resources>
或者换句话说,您可能需要根据默认样式创建自定义的 TabView 样式。您可以在 Github 上找到默认的 TabView 样式:TabView.xaml
我在 Microsoft.UI.Xaml.Controls Tabcontrol 上创建了一个 Tabpage,如下所示:
muxc.TabViewItem TabPage = new muxc.TabViewItem();
TabPage.Name = "MyTab";
TabPage.Header = "Title.txt";
TabPage.Background = new SolidColorBrush(Color.FromArgb(255, 0, 255, 0));
MyTabControl.TabItems.Add(TabPage);
所以现在我尝试更改标签页的背景颜色:
TabPage.Background = new SolidColorBrush(Color.FromArgb(255, 0, 255, 0));
但是tabpage的背景色没有变
有谁知道我做错了什么?
您可以尝试更改 TabView Item 使用的画笔值。 像这样:
<muxc:TabView.Resources>
<ResourceDictionary>
<SolidColorBrush x:Key="TabViewItemHeaderBackground" Color="LightGreen"/>
<SolidColorBrush x:Key="TabViewItemHeaderForeground" Color="Blue"/>
</ResourceDictionary>
</muxc:TabView.Resources>
或者换句话说,您可能需要根据默认样式创建自定义的 TabView 样式。您可以在 Github 上找到默认的 TabView 样式:TabView.xaml