Mobile Blazor Binding 是否类似于在 Razor 模板中使用 XAML 进行编码?
Is Mobile Blazor Binding like coding with XAML in Razor Template?
通常,.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 移动绑定
Blazor Mobile Bindings 确实允许您现在混合使用 XAML 和代码。实际上,这将 Blazor 编程模型引入了 .NET MAUI,但除此之外,就渲染而言,这与您今天所了解的实际 Blazor 无关。它仍然会渲染到每个平台上的本机控件,就像您今天使用 XAML 或 C# 构建 Xamarin.Forms 应用程序一样。但您现在可以在 razor 文件中完成,并将代码与标记混合。
BlazorWebView
还引入了一个新控件:BlazorWebView
。使用此控件,您可以加载现有的 Blazor 应用程序(HTML + razor 文件中的代码)。
综上所述,很酷的是意识到 BlazorWebView
是可以与 Blazor Mobile Bindings 一起使用的控件之一。如此有效,您可以在 XAML 和代码以及 HTML 和代码之间进行疯狂的混合。如果那是你应该想要的东西,那取决于你,但这是可能的!
Blazor Mobile Bindings 今天可以与 Xamarin.Forms 一起使用,并且在撰写本文时仍处于实验状态。阅读更多关于潜在的未来 here.
更多信息:
通常,.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 移动绑定
Blazor Mobile Bindings 确实允许您现在混合使用 XAML 和代码。实际上,这将 Blazor 编程模型引入了 .NET MAUI,但除此之外,就渲染而言,这与您今天所了解的实际 Blazor 无关。它仍然会渲染到每个平台上的本机控件,就像您今天使用 XAML 或 C# 构建 Xamarin.Forms 应用程序一样。但您现在可以在 razor 文件中完成,并将代码与标记混合。
BlazorWebView
还引入了一个新控件:BlazorWebView
。使用此控件,您可以加载现有的 Blazor 应用程序(HTML + razor 文件中的代码)。
综上所述,很酷的是意识到 BlazorWebView
是可以与 Blazor Mobile Bindings 一起使用的控件之一。如此有效,您可以在 XAML 和代码以及 HTML 和代码之间进行疯狂的混合。如果那是你应该想要的东西,那取决于你,但这是可能的!
Blazor Mobile Bindings 今天可以与 Xamarin.Forms 一起使用,并且在撰写本文时仍处于实验状态。阅读更多关于潜在的未来 here.
更多信息: