不确定该元素实际上被称为什么,因此对该问题的更改持开放态度。
我想改变这个东西的颜色。我已经包括了我的数据模板的代码,以及我的菜单样式,因为我认为它与这些有关。
数据模板
<DataTemplate>
<Grid Style="{StaticResource FlyoutItemStyle}" WidthRequest="280" ColumnDefinitions="Auto, *" Padding="0, 10, 0, 10">
<Image Source="{Binding FlyoutIcon}"
Margin="10"
VerticalOptions="Center"
HorizontalOptions="Center"
HeightRequest="38"
WidthRequest="38" />
<Label Grid.Column="1"
Text="{Binding Title}"
FontSize="12"
HorizontalOptions="StartAndExpand"
VerticalOptions="Center"
x:Name="_label">
<Label.Style>
<Style TargetType="Label">
<Setter Property="TextColor" Value="{StaticResource AusDx_Gold}" />
<Style.Triggers>
<DataTrigger TargetType="Label" Binding="{Binding IsEnabled}" Value="False">
<Setter Property="TextColor" Value="{StaticResource AusDx_Blue}" />
</DataTrigger>
</Style.Triggers>
</Style>
</Label.Style>
</Label>
</Grid>
</DataTemplate>
风格
<Style x:Key="FlyoutItemStyle" TargetType="Grid">
<Setter Property="VisualStateManager.VisualStateGroups">
<VisualStateGroupList>
<VisualStateGroup x:Name="CommonStates">
<VisualState x:Name="Normal" />
<VisualState x:Name="Selected">
<VisualState.Setters>
<Setter Property="BackgroundColor" Value="LightGray"/>
<Setter TargetName="_label" Property="Label.TextColor" Value="Black" />
</VisualState.Setters>
</VisualState>
</VisualStateGroup>
</VisualStateGroupList>
</Setter>
</Style>
任何帮助或指导都是非常感谢的。:)
1条答案
按热度按时间vecaoik11#
此选择选项卡可以在windows/App. xaml的maui中更改。您可以将此代码添加到Platforms->Windows-> App.xaml文件。
更多的样式可以看WinUI源代码CommonStyles。