我在我的PCL Xamarin Forms中使用Caliburn.Micro.Xamarin.Forms MVVM框架。 我不知道如何从我的代码隐藏xaml.cs中的视图绑定viewModel
在XAML中会是:
<Label Text={Binding Username}/>
但是我需要在代码隐藏中写这个:
Label= new Label{
Text= ....?
};
任何人都可以帮助我?
答案 0 :(得分:3)
虽然这些东西在Google上很容易找到,但我会为你准备好。
首先创建Label
然后绑定Text
属性。
所以使用如下代码:
var label = new Label();
label.SetBinding(Label.TextProperty, new Binding("PropertyOnYourViewModel"));
如果您有可用的C#6功能,也可以摆脱讨厌的魔术字符串,并按照以下方式执行:
var label = new Label();
label.SetBinding(Label.TextProperty, new Binding(nameof(PropertyOnYourViewModel)));