MVVM - WPF Как мне привязать мой вид к моей модели просмотра? - PullRequest
0 голосов
/ 17 мая 2018

У меня есть мой вид с именем «FahrgemeinschaftenView.xaml» и моя модель представления «Fahrgemeinschaften.cs».Таким образом, по умолчанию представление привязано к своему собственному cs, который в этом случае будет «FahrgemeinschaftenView.xaml.cs».Я очень новичок в MVVM, но он говорит, что ModelViewlayer должен содержать всю логику.Поэтому я пытаюсь соединить «FahrgemeinschaftenView.xaml» с «FahrgemeinschaftenViewModel.cs», но не смог выяснить, как это сделать (передача данных).

MVVM View to ViewModel Problem

1 Ответ

0 голосов
/ 17 мая 2018

Ваше представление (в данном случае FahrgemeinschaftenView ) имеет свойство с именем DataContext .Самый простой способ привязать ваше представление к вашей ViewModel - установить экземпляр FahrgemeinschaftenViewModel для свойства DataContext в вашем представлении.

Это можно сделать в конструкторе в FahrgemeinschaftenView.xaml.cs .Просто напишите:

DataContext = new FahrgemeinschaftenViewModel();

прямо под вызовом InitializeComponent ()

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