我注意到,当我自定义弹出项目外观(如文档中所述)时,当前的 FlyoutItem 不再被标记。
从文档中截取代码以更改项目外观:
<Shell ...>
...
<Shell.ItemTemplate>
<DataTemplate>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="0.2*" />
<ColumnDefinition Width="0.8*" />
</Grid.ColumnDefinitions>
<Image Source="{Binding FlyoutIcon}"
Margin="5"
HeightRequest="45" />
<Label Grid.Column="1"
Text="{Binding Title}"
FontAttributes="Italic"
VerticalTextAlignment="Center" />
</Grid>
</DataTemplate>
</Shell.ItemTemplate>
</Shell>
Shell.ItemTemplate 之前的屏幕截图
Shell.ItemTemplate 之后的屏幕截图
人们会认为一定还存在某种外壳。当前/活动/选定的ItemTemplate 自定义,但我找不到它。
有什么想法可以自定义当前的 shell 项目外观,或者至少使默认项目标记与 Shell.ItemTemplate 一起使用吗?
慕尼黑5688855
幕布斯6054654
相关分类