我尝试使用 .NET MAUI 在 Visual Studio 中制作一个简单的应用程序。我搜索了添加文本并更改其属性的最简单方法,并发现了有关文本框和文本块的信息,但是当我想在代码中实现这些时,我收到了此错误:
“XLS0414 未找到类型“TextBox”。请验证您是否缺少程序集引用,并且所有引用的程序集均已构建。”
我检查了我的项目中的前缀是否正常:
xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="MyApp.MainPage"
xmlns:local="clr-namespace:MyApp">
我更新了我的 NuGet 包并尝试安装一些工作负载清单,但它不起作用,所以我使用以下命令通过终端安装它:
dotnet 工作负载安装 maui
这些是我正在使用的主要软件包:Packages
我能做什么或者.NET MAUI没有这些功能吗?它使用 XAML,所以我现在很好奇。
XAML 是如何在(大多数)Microsoft UI 框架中构建 UI 元素的总称。
多年来,不同的框架出现了几种不同的方言。就 Xamarin.Forms(现在的 .NET MAUI)而言,这可能主要是因为 Xamarin(该公司)不属于 Microsoft,因此可能涉及一些版权问题?但至少 XAML 的主要变体(WPF 中的变体)并没有真正考虑到移动控件。
因此存在一些细微的差异,您提到的
TextBox
可能是.NET MAUI的Entry
。
长话短说:.NET MAUI 绝对支持 XAML,如果您来自 WPF 或 UWP,元素和属性的名称可能与您习惯的名称略有不同。
在 Microsoft Learn 上查找 .NET MAUI 文档,其中包含所有控件及其属性的列表。