WPF c# .net 框架 4.8 x:Bind
WPF c# .net framework 4.8 x:Bind
我读到 x:Bind
,它比 Binding
有更好的性能。但是在我使用 .NET Framework 4.8 的 WPF C# 应用程序中,当我在任何部分 (TextBox Text="{x:Bind ...}"
) 中放置 x:Bind
时,Visual Studio 对我说 "Bind is not supported in a Windows Presentation Foundation (WPF) 项目。"
您 x:Bind 无法使用 WPF C# 桌面应用程序吗?或者我需要做什么才能使用它?
恐怕 x:Bind
目前仅在通用 Windows 平台 (UWP) 中受支持,在 WPF/.NET Framework 中不受支持,因此错误消息是正确的。
您可以使用 XAML Islands 在 WPF 应用程序中托管 UWP 控件,但无法直接在 WPF 依赖项上使用已编译的绑定 属性。
x:Bind
现在可在非 UWP 中使用,Windows 10 个带有 WinUI 3 的桌面应用程序。
https://docs.microsoft.com/en-us/windows/apps/winui/winui3/get-started-winui3-for-desktop
x:Bind
.NET Framework 和 .NET Core 中的 WPF 仍然不受支持。
试试我对 WPF(和 Xamarin Forms)的 x:Bind 标记扩展的实现
https://github.com/levitali/CompiledBindings
nuget 是 CompiledBindings.WPF
我读到 x:Bind
,它比 Binding
有更好的性能。但是在我使用 .NET Framework 4.8 的 WPF C# 应用程序中,当我在任何部分 (TextBox Text="{x:Bind ...}"
) 中放置 x:Bind
时,Visual Studio 对我说 "Bind is not supported in a Windows Presentation Foundation (WPF) 项目。"
您 x:Bind 无法使用 WPF C# 桌面应用程序吗?或者我需要做什么才能使用它?
恐怕 x:Bind
目前仅在通用 Windows 平台 (UWP) 中受支持,在 WPF/.NET Framework 中不受支持,因此错误消息是正确的。
您可以使用 XAML Islands 在 WPF 应用程序中托管 UWP 控件,但无法直接在 WPF 依赖项上使用已编译的绑定 属性。
x:Bind
现在可在非 UWP 中使用,Windows 10 个带有 WinUI 3 的桌面应用程序。
https://docs.microsoft.com/en-us/windows/apps/winui/winui3/get-started-winui3-for-desktop
x:Bind
.NET Framework 和 .NET Core 中的 WPF 仍然不受支持。
试试我对 WPF(和 Xamarin Forms)的 x:Bind 标记扩展的实现 https://github.com/levitali/CompiledBindings
nuget 是 CompiledBindings.WPF