Uwp 有没有可能;x:绑定";代码中的属性?

Uwp 有没有可能;x:绑定";代码中的属性?,uwp,uwp-xaml,Uwp,Uwp Xaml,只是想知道,是否有一种方法可以使用UWP中的新x:bind将控件的属性绑定到代码中的视图模型?使用SetBinding方法可以使用旧方法。首先,WPF不支持{x:Bind} 第二,我不相信有,也不相信有什么办法{x:Bind}实质上是生成代码来更新绑定源和视图模型,因此,如果您不想在XAML中使用{x:Bind},您基本上要编写代码来在视图模型属性更改时更新视图属性,反之亦然 如果查看生成的代码(例如obj\MainPage.g.cs),您将看到XAML中每个{x:Bind}的所有生成代码。我认

只是想知道,是否有一种方法可以使用UWP中的新
x:bind
将控件的属性绑定到代码中的视图模型?使用
SetBinding
方法可以使用旧方法。

首先,WPF不支持
{x:Bind}

第二,我不相信有,也不相信有什么办法
{x:Bind}
实质上是生成代码来更新绑定源和视图模型,因此,如果您不想在XAML中使用
{x:Bind}
,您基本上要编写代码来在视图模型属性更改时更新视图属性,反之亦然

如果查看生成的代码(例如
obj\MainPage.g.cs
),您将看到XAML中每个
{x:Bind}
的所有生成代码。我认为平台中仍然有一些东西需要让它与生成的代码一起工作,但是如果您编写自己的代码,它可能比XAML编译器生成的代码更干净,并且不需要平台为您做任何事情。

简单地说,不,它不是

它是经过编译的强类型绑定,因此在编译期间而不是在运行时转换为代码

在代码隐藏中创建绑定的主要原因可能是一些动态更改,例如在循环中生成一些控件并使用绑定设置其属性。但这是不可能的,因为x:Bind无法在运行时修改,所以这可能是无法在代码隐藏中编辑它的原因