所以,我是一个.NET Maui新手,我做了一个静态导航(侧边栏),它应该有某种紫色的背景。当我在电脑上运行这个项目时,侧边的导航栏是紫色的,大约0.5秒,然后切换到黑色。我做错了什么?
<?xml version="1.0" encoding="UTF-8" ?>
<Shell
x:Class="JamIT.AppShell"
xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local="clr-namespace:JamIT"
xmlns:views="clr-namespace:Jam_It_.Views"
FlyoutBackgroundColor="#8319A8"
Shell.FlyoutBehavior="Locked"
FlyoutWidth="300">
<FlyoutItem Title="Home">
<ShellContent ContentTemplate="{DataTemplate local:MainPage}" />
</FlyoutItem>
<FlyoutItem Title="Page2">
<ShellContent ContentTemplate="{DataTemplate views:View2}" />
</FlyoutItem>
<FlyoutItem Title="Page 3">
<ShellContent/>
</FlyoutItem>
这是MAUI的问题还是我做错了什么?它在开始的时候工作,我不记得改变了什么...
先谢了
1条答案
按热度按时间djmepvbi1#
我测试了你的示例,侧面的导航条还是紫色的,效果不错,因为你设置了
Shell.FlyoutBehavior="Locked"
,可能和合并后的[Windows] [Shell] Fix Flyout Background so it gets set in Locked behavior mode有关。我建议你可以升级你的Visual Studio到最新版本,这将解决问题,我的是
Version 17.4.2
。