MVVM - WPF如何将我的View绑定到我的Viewmodel?

时间:2018-05-17 12:50:19

标签: c# wpf design-patterns mvvm model-binding

我的视图名为“FahrgemeinschaftenView.xaml”&我的ViewModel“Fahrgemeinschaften.cs。” 因此,默认情况下,View绑定到自己的cs,在本例中为“FahrgemeinschaftenView.xaml.cs”。 我是MVVM的新手,但它说ModelViewlayer应该包含所有逻辑。所以我尝试将“FahrgemeinschaftenView.xaml”与“FahrgemeinschaftenViewModel.cs”连接起来,但是无法弄清楚如何做到这一点(传递数据)。

MVVM View to ViewModel Problem

1 个答案:

答案 0 :(得分:0)

您的观点(在本例中为 FahrgemeinschaftenView )具有名为 DataContext 的属性。将视图绑定到ViewModel的最简单方法是将 FahrgemeinschaftenViewModel 的实例设置为视图上的 DataContext 属性。

您可以在 FahrgemeinschaftenView.xaml.cs 中的构造函数中执行此操作。 只需写下:

DataContext = new FahrgemeinschaftenViewModel();

正在调用InitializeComponent()

public FahrgemeinschaftenView()
{
   InitializeComponent();
   DataContext = new FahrgemeinschaftenViewModel();
}