WPF需要绑定到复杂类型

时间:2016-05-19 00:25:43

标签: c# wpf mvvm

我有一个窗口的ViewModel

public class MainWindowViewModel : ViewModelBase, INotifyPropertyChanged
{
}

viewModel有一个基类。基类具有复杂类型作为应用程序启动时创建的属性。

public class ViewModelBase {
     public Configuration Config { get; set; }
}

在我看来,我需要绑定到Config属性上的属性并获取更改通知。 View的datacontext是MainWindowViewModel,我有一个绑定语句,如

Text="{Binding Config.Property}"

关于如何完成我所尝试的任何建议?

1 个答案:

答案 0 :(得分:0)

你在那里应该工作得很好。如果Config属性正在更改,那么您还希望ViewModelBase实现INotifyPropertyChanged并在Config属性更改时引发事件,类似于您要绑定到的属性在Configuration类中正在改变,然后还需要实现INotifyPropertyChanged并在其属性发生变化时引发事件。