【问题标题】:WPF c# .net framework 4.8 x:BindWPF c# .net 框架 4.8 x:Bind
【发布时间】:2020-02-10 15:22:00
【问题描述】:

我读到了x:Bind,它比Binding 有更好的性能。但是在我的应用程序 WPF C# 和 .NET Framework 4.8 中,当我将 x:Bind 放入任何部分 (TextBox Text="{x:Bind ...}") 时,Visual Studio 对我说 “Windows Presentation Foundation (WPF) 项目不支持绑定。”

你不可能 x:Bind 在 WPF C# Application for Desktop 中吗?或者我需要做什么才能使用它?

【问题讨论】:

标签: c# wpf xbind


【解决方案1】:

恐怕x:Bind目前仅在通用Windows平台(UWP)中支持,在WPF/.NET Framework中不支持,所以错误信息是正确的。

您可以使用 XAML Islands 在 WPF 应用程序中托管 UWP 控件,但无法直接在 WPF 依赖项属性上使用已编译的绑定。

【讨论】:

    【解决方案2】:

    x:Bind 现在可用于具有 WinUI 3 的非 UWP、Windows 10 桌面应用程序。

    https://docs.microsoft.com/en-us/windows/apps/winui/winui3/get-started-winui3-for-desktop

    x:Bind 用于 .NET Framework 和 .NET Core 中的 WPF 仍不受支持。

    【讨论】:

      【解决方案3】:

      试试我的 x:Bind Markup Extension for WPF(和 Xamarin Forms)实现 https://github.com/levitali/CompiledBindings

      nuget 是 CompiledBindings.WPF

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-09-17
        • 1970-01-01
        • 2020-01-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多