Vol*_*ort 6 c# windows desktop maui
我刚刚开始使用 .NET MAUI。从一开始,我就很难让 Windows 部署看起来像典型的 Windows 桌面应用程序,我觉得这很奇怪,因为它似乎在很大程度上被宣传为在每个平台上实现本机外观。
我只是想为应用程序的桌面版本实现一个看起来像这样的 TabView - 这是来自 WinUI 库,据我了解 MAUI 使用:
或者,就像经典的 WinForms 那样:
但不幸的是,任何与 .NET MAUI 相关的 Google 搜索似乎都关注移动部署和美观(例如https://learn.microsoft.com/en-us/dotnet/maui/user-interface/pages/tabbedpage):
为桌面版 MAUI 应用程序实现桌面美观是否可行?到目前为止,感觉 MAUI 实际上是一个恰好在桌面上运行的移动 UI 框架。
长话短说:
能做到吗?可能吧。
在毛伊岛是否支持开箱即用?不。
首先,毛伊岛不支持选项卡上的关闭按钮(“X”)。这是由于毛伊岛的移动优先性质。添加和删除选项卡是可能的,但只能通过黑客手段。
此外,外观和感觉将带有移动优先的设计提示。具体来说,活动选项卡将具有下划线,而不是传统的凸起选项卡轮廓。
最后还有将选项卡放置在 UI 的特定部分与将选项卡放置在整个 UI 上的问题。Maui 仅支持整个窗口的选项卡,而不支持窗口的一部分。不过,这对于您的用例来说似乎不是问题。
应该提到的是,有第三方供应商提供了额外的 Maui 控件,但对于选项卡来说,它们似乎与内置 Maui 控件符合相同的设计理念。或者,您可以创建自定义控件,允许您按照自己的喜好进行设计,但您很快就会发现自己正在实现许多特定于平台的实现。
| 归档时间: |
|
| 查看次数: |
1766 次 |
| 最近记录: |