Xamarin.forms 表单使用弹出式按钮/菜单项作为标题,并自定义背景颜色和文本颜色
在我的shell应用程序弹出菜单中,我希望有简单的文本标题项。它们必须是不可点击和可定制的(我想弄清楚的最重要的部分是可定制的部分) 在MainShell.xaml页面中包含此代码会导致项目出现,但我无法确定如何自定义它们的外观(我希望“家长”和“学生”具有不同的背景颜色和文本颜色)Xamarin.forms 表单使用弹出式按钮/菜单项作为标题,并自定义背景颜色和文本颜色,xamarin.forms,xamarin.forms.shell,Xamarin.forms,Xamarin.forms.shell,在我的shell应用程序弹出菜单中,我希望有简单的文本标题项。它们必须是不可点击和可定制的(我想弄清楚的最重要的部分是可定制的部分) 在MainShell.xaml页面中包含此代码会导致项目出现,但我无法确定如何自定义它们的外观(我希望“家长”和“学生”具有不同的背景颜色和文本颜色) 有一个Shell.menuitemplate可以,然后您可以使用不同的背景颜色和文本颜色自定义一个MenuItem <MenuItem Text="Parent"/> <Fl
有一个
Shell.menuitemplate
可以,然后您可以使用不同的背景颜色和文本颜色自定义一个MenuItem
<MenuItem Text="Parent"/>
<FlyoutItem Title="Lobby">
<ShellContent ContentTemplate="{DataTemplate pages:Lobby}" />
</FlyoutItem>
<FlyoutItem Title="Announcements">
<ShellContent ContentTemplate="{DataTemplate pages:Announcements}" />
</FlyoutItem>
<MenuItem Text="Student"/>
例如:
<MenuItem>
<Shell.MenuItemTemplate>
<DataTemplate>
<Label Text="Custom MenuItem"
HeightRequest="40"
HorizontalTextAlignment="Center"
VerticalTextAlignment="Center"
FontSize="Large"
FontFamily="Montserrat-Regular"
BackgroundColor="LightBlue"
TextColor="Brown"/>
</DataTemplate>
</Shell.MenuItemTemplate>
</MenuItem>
其效果是:
有一个
Shell.menuitemplate
可以,然后您可以使用不同的背景颜色和文本颜色自定义一个MenuItem
<MenuItem Text="Parent"/>
<FlyoutItem Title="Lobby">
<ShellContent ContentTemplate="{DataTemplate pages:Lobby}" />
</FlyoutItem>
<FlyoutItem Title="Announcements">
<ShellContent ContentTemplate="{DataTemplate pages:Announcements}" />
</FlyoutItem>
<MenuItem Text="Student"/>
例如:
<MenuItem>
<Shell.MenuItemTemplate>
<DataTemplate>
<Label Text="Custom MenuItem"
HeightRequest="40"
HorizontalTextAlignment="Center"
VerticalTextAlignment="Center"
FontSize="Large"
FontFamily="Montserrat-Regular"
BackgroundColor="LightBlue"
TextColor="Brown"/>
</DataTemplate>
</Shell.MenuItemTemplate>
</MenuItem>
其效果是:
欢迎来到SO!你的意思是想在Xamarin Forms Shell应用程序中为
MenuItem
设置背景色吗?我想这样做,但也要更改字体的外观,使MenuItem不可单击,并将文本一直放在左侧(没有图标边距)。好的,我已经更新了答案,有时间可以看一下。如果回复有帮助,请不要忘记接受它作为答案(单击✔ 在这个答案的左上角),它将帮助其他有类似问题的人。欢迎使用SO!你的意思是想在Xamarin Forms Shell应用程序中为MenuItem
设置背景色吗?我想这样做,但也要更改字体的外观,使MenuItem不可单击,并将文本一直放在左侧(没有图标边距)。好的,我已经更新了答案,有时间可以看一下。如果回复有帮助,请不要忘记接受它作为答案(单击✔ 在这个答案的左上角),它将帮助其他有类似问题的人。