.NET MAUI 无法正常使用 XAML 还是有限制?

问题描述 投票:0回答:1

我尝试使用 .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,所以我现在很好奇。

.net xaml maui
1个回答
0
投票

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 文档,其中包含所有控件及其属性的列表。

© www.soinside.com 2019 - 2024. All rights reserved.