MVVM - WPF 如何将我的视图绑定到我的视图模型?
MVVM - WPF How do i bind my View to my Viewmodel?
我有我的视图 "FahrgemeinschaftenView.xaml" 和我的 ViewModel "Fahrgemeinschaften.cs."
所以默认情况下,View 绑定到它自己的 cs,在本例中为 "FahrgemeinschaftenView.xaml.cs"。
我对 MVVM 很陌生,但它说 ModelViewlayer 应该包含所有逻辑。所以我尝试将 "FahrgemeinschaftenView.xaml" 与 "FahrgemeinschaftenViewModel.cs" 连接起来,但无法弄清楚该怎么做(传递数据)。
您的视图(在本例中为 FahrgemeinschaftenView)有一个名为 DataContext 的 属性。将视图绑定到 ViewModel 的最简单方法是将 FahrgemeinschaftenViewModel 的实例设置为视图上的 DataContext 属性。
您可以在 FahrgemeinschaftenView.xaml.cs 的构造函数中执行此操作。
随便写:
DataContext = new FahrgemeinschaftenViewModel();
在调用 InitializeComponent() 的正下方
public FahrgemeinschaftenView()
{
InitializeComponent();
DataContext = new FahrgemeinschaftenViewModel();
}
我有我的视图 "FahrgemeinschaftenView.xaml" 和我的 ViewModel "Fahrgemeinschaften.cs." 所以默认情况下,View 绑定到它自己的 cs,在本例中为 "FahrgemeinschaftenView.xaml.cs"。 我对 MVVM 很陌生,但它说 ModelViewlayer 应该包含所有逻辑。所以我尝试将 "FahrgemeinschaftenView.xaml" 与 "FahrgemeinschaftenViewModel.cs" 连接起来,但无法弄清楚该怎么做(传递数据)。
您的视图(在本例中为 FahrgemeinschaftenView)有一个名为 DataContext 的 属性。将视图绑定到 ViewModel 的最简单方法是将 FahrgemeinschaftenViewModel 的实例设置为视图上的 DataContext 属性。
您可以在 FahrgemeinschaftenView.xaml.cs 的构造函数中执行此操作。 随便写:
DataContext = new FahrgemeinschaftenViewModel();
在调用 InitializeComponent() 的正下方
public FahrgemeinschaftenView()
{
InitializeComponent();
DataContext = new FahrgemeinschaftenViewModel();
}