zaw*_*tut 4 c# xamarin blazor maui
通常,.razor
页面具有 HTML 标签和@code
C# 指令。
Blazor Mobile Binding 是否也类似于下面的 XAML 标记和 C# 代码?
我发现 Blazor Mobile 应用程序示例使用BlazorWebView
HTML.razor
所以基本上,如果我不想使用BlazorWebView
或不想要混合应用程序,我可以只在同一.razor
文件中使用 XAML 和 C# 代码来制作本机应用程序吗?
以前,在 Xamarin 平台上,我们将 XAML 和 C# 作为代码隐藏语言编写在单独的.cs
文件中。
正如您已经发现的,在 .NET MAUI 中使用 Blazor 有两种方法。
事实上, Blazor Mobile Bindings现在允许您混合 XAML 和代码。实际上,这将 Blazor 编程模型引入了 .NET MAUI,但除此之外,这与您今天在渲染方面所了解的实际 Blazor 无关。它仍然会在每个平台上呈现本机控件,就像您今天使用 XAML 或 C# 构建 Xamarin.Forms 应用程序一样。但您现在可以在 razor 文件中执行此操作,并将代码与标记混合。
还引入了一个新的控件:BlazorWebView
。使用此控件,您可以加载现有的 Blazor 应用程序(razor 文件中的 HTML + 代码)。
话虽如此,最酷的事情是意识到这BlazorWebView
是可以与 Blazor Mobile Bindings 一起使用的控件之一。因此,您可以有效地在 XAML 和代码以及 HTML 和代码之间进行疯狂的混合。如果这是您想要的,那取决于您,但这是可能的!
Blazor Mobile Bindings 现在可以与 Xamarin.Forms 一起使用,并且在撰写本文时仍处于实验状态。在这里阅读更多关于潜在未来的信息。
更多信息:
归档时间: |
|
查看次数: |
1586 次 |
最近记录: |