gpt4 book ai didi

c# - Xamarin.Forms:独立于平台的应用程序菜单

转载 作者:行者123 更新时间:2023-11-30 22:57:17 25 4
gpt4 key购买 nike

我正在编写一个 Xamarin.Forms 桌面应用程序,我最终希望面向 MacOS 和 Windows。 Xamarin.Forms 是否有任何可用于构建应用程序菜单的平台独立机制(即您可以在其中找到"file"、“编辑”、“查看”等的机制;并且出现在顶部的 MacOS 菜单栏中屏幕)?我发现最多的是 Xamarin.Forms.MenuXamarin.Forms.MenuItem 类,但我不清楚它们实际做什么或如何使用他们。

最佳答案

虽然,Xamain表单不能直接用你说的方法去做。

Package Microsoft.Toolkit.Uwp.UI.Controls 5.0.0 is not compatible with netstandard2.0 >>(.NETStandard,Version=v2.0).

但是,将这个NuGet包添加到UWP,你可以尝试使用自定义ViewRenderer做这个。

https://learn.microsoft.com/en-us/windows/communitytoolkit/controls/menu

代码如下:

<Grid>
<controls:Menu>
<controls:MenuItem Name="FileMenu"
controls:Menu.InputGestureText="Alt+F"
Header="File">

<MenuFlyoutSubItem Text="New">
<MenuFlyoutItem controls:Menu.InputGestureText="Ctrl+Shift+N"
Text="Project" />

<MenuFlyoutItem controls:Menu.InputGestureText="Ctrl+N"
Text="File" />
</MenuFlyoutSubItem>
</controls:MenuItem>
</controls:Menu>
</Grid>

enter image description here

最后的结果是这样的

enter image description here

关于c# - Xamarin.Forms:独立于平台的应用程序菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53749773/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com