Как изменить цвет выбранной вкладки оболочки приложения, MAUI?
Я создаю приложение для Windows, используя .NET MAUI, и у меня есть всплывающая оболочка с некоторыми вкладками. Я хотел бы изменить цвет выбранного элемента, в частности, маленькую синюю полосу, которая отображается слева от выбранного элемента. показано здесь
Я не могу найти ничего, что меняет это, кто-нибудь знает, возможно ли это вообще?
Изменить: я попробовал следующий код и поиграл с MenuItemTemplate, однако я все еще не могу изменить цвет маленькой синей полосы на выбранных элементах.
<Shell.MenuItemTemplate>
<DataTemplate>
<Grid ColumnDefinitions="0.2*,0.8*">
<Image Source="home.png"
Margin="5"
HeightRequest="45"/>
<Label Grid.Column="1"
Text="test"
FontAttributes="Italic"
VerticalTextAlignment="Center"
/>
<Label Grid.Column="0"
Opacity="50"
BackgroundColor="Red"
/>
</Grid>
</DataTemplate>
</Shell.MenuItemTemplate>
Этот код приводит к следующему:
1 ответ
Я обнаружил, что эту вкладку выбора можно изменить в maui в windows/App.xaml.
<maui:MauiWinUIApplication.Resources>
<StaticResource x:Key="NavigationViewSelectionIndicatorForeground" ResourceKey="SystemControlForegroundAccentBrush" />
<SolidColorBrush x:Key="SystemControlForegroundAccentBrush" Color="Red" />
<SolidColorBrush x:Key="ListViewItemBackgroundSelectedPointerOver" Color="#FF0000" />
</maui:MauiWinUIApplication.Resources>
Это может изменитьSelectionIndicatorForeground
цвет на красный.