请告知我是否能够将视图模型的属性值绑定到XAML控件。
XAML:
<Emtry x:Key="addressLine1" />
ViewModel:
public string addressLine1 { get; set; }
是否可以创建双向绑定?
答案 0 :(得分:2)
您将必须这样做:<Entry Text="{Binding addressLine1, Mode=TwoWay}" />
x:Key
与它没有多大关系。您将必须绑定到要使用的控件的属性。在这种情况下,您需要在Entry
上将其绑定到Text
属性,以便可以向用户显示它,用户可以对其进行编辑。
然后使用符号{Binding addressLine1, Mode=TwoWay}
指定要绑定到的视图模型的属性以及模式。您可以不使用该模式,那么大多数情况下它将具有默认值OneWay
。
要在XAML和视图模型之间建立连接,您仍然必须在XAML页面的代码隐藏中指定DataBinding
属性。
答案 1 :(得分:1)
<Entry x:Name="entAddress" Text="{Binding addressLine1}"/>