Caliburn Micro Xamarin形成绑定代码隐藏

时间:2016-06-17 09:02:38

标签: xamarin.forms caliburn.micro

我在我的PCL Xamarin Forms中使用Caliburn.Micro.Xamarin.Forms MVVM框架。 我不知道如何从我的代码隐藏xaml.cs中的视图绑定viewModel

实施例

在XAML中会是:

<Label Text={Binding Username}/>

但是我需要在代码隐藏中写这个:

Label= new Label{
 Text= ....?
};

任何人都可以帮助我?

1 个答案:

答案 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)));