我可以绑定到对象实例的属性

时间:2015-12-03 21:27:28

标签: wpf

好的,我已经在这里和谷歌上四处寻找,但是找不到答案,或者我只是没有正确理解。

我有一个名为PLCValues的类。在这个课程中,我有一个名为TrkPresent的属性。

在我的viewModel中,我创建了一个名为values的PLCValues实例。我想绑定到值实例的TrkPresent属性。反正有没有这样做?对于WPF和MVVM来说还是新手。谢谢你的帮助。

2 个答案:

答案 0 :(得分:0)

好的,所以我想出来了。当我创建我的对象的实例时,在这种情况下是值类。我不得不把它创建为一个属性。所以我说

public Values values {get; private set;}

然后在viewModel的构造函数中声明它是正常的:

values = new Values();

然后在xaml中绑定时确保将DataContext设置为包含该实例的viewModel并绑定到:

{Binding values.TrkPresent}

答案 1 :(得分:-1)

假设值实例为public:

,您应该能够绑定到该属性

TargetProperty = {Binding Path = values.TrkPresent}