【问题标题】:Is Mobile Blazor Binding like coding with XAML in Razor Template?Mobile Blazor Binding 是否类似于在 Razor 模板中使用 XAML 进行编码?
【发布时间】:2021-09-02 16:48:16
【问题描述】:

通常,.razor 页面具有 HTML 标记,@code 具有 C# 指令。

Blazor Mobile Binding 是否也像下面的 XAML 标记和 C# 代码?

我发现 Blazor Mobile 应用示例使用的是 BlazorWebView 和 HTML .razor

所以基本上如果我不想使用BlazorWebView 或不想要混合应用程序,我只能在同一个.razor 文件中使用XAML 和C# 代码来制作本机应用程序吗?

以前,在 Xamarin 平台上,我们将 XAML 和 C# 作为代码隐藏语言编写在单独的 .cs 文件中。

【问题讨论】:

    标签: c# xamarin blazor maui


    【解决方案1】:

    您已经发现,在 .NET MAUI 中使用 Blazor 有两种方法。

    Blazor 移动绑定

    Blazor Mobile Bindings 现在确实允许您混合 XAML 和代码。实际上,这将 Blazor 编程模型引入了 .NET MAUI,但除此之外,就渲染而言,这与您今天所知道的实际 Blazor 无关。它仍将呈现给每个平台上的本机控件,就像您今天使用 XAML 或 C# 构建 Xamarin.Forms 应用程序一样。但是您现在可以在 razor 文件中执行此操作,并将代码与标记混合。

    BlazorWeb 视图

    还引入了一个新控件:BlazorWebView。使用此控件,您可以加载现有的 Blazor 应用程序(Razor 文件中的 HTML + 代码)。

    说了这么多,很酷的是意识到BlazorWebView 是您可以与 Blazor Mobile Bindings 一起使用的控件之一。如此有效地,您可以在 XAML 和代码以及 HTML 和代码之间进行疯狂的混合。如果这是您应该想要的,那取决于您,但这是可能的!

    Blazor Mobile 绑定现在可以与 Xamarin.Forms 一起使用,并且在撰写本文时仍处于试验状态。阅读更多关于潜在未来的信息here

    更多信息:

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-16
    • 2011-11-03
    • 1970-01-01
    • 1970-01-01
    • 2010-10-27
    • 1970-01-01
    • 2011-09-22
    相关资源
    最近更新 更多