Передать данные из одной ViewModel в другую c# wpf

150
21 марта 2019, 10:10

Есть две ViewModel и одно View

View содержит выпадающий список и кнопку с командой:

<ComboBox Grid.Row="0" 
          ItemsSource="{Binding PersonItem}" 
          DisplayMemberPath = "Name"   
          SelectedItem="{Binding SelectedNamePers}"/> 

ViewModel1 обрабатывает выбор в списке

public Person SelectedNamePers 
{ 
    get { return _selectedNamePers; }
    set { _selectedNamePers = value; RaisePropertyChanged("SelectedNamePers"); }
}

После нажатия кнопки во ViewModel1

public void Save()
{
    if (SelectedOrder != null)
    {
        SelectedOrder.Save();
        _db.SaveChanges();
    }
}

Как значение из выпадающего списка из ViewModel1 передать в ViewModel2 ?

READ ALSO
Не получается записать текст в файл

Не получается записать текст в файл

Не получается записать в файл строку, не пойму в чем делоStackTrace:

190
Задаю переменной значение 2 а компилятор выдает 49 C# в чем ошибка?

Задаю переменной значение 2 а компилятор выдает 49 C# в чем ошибка?

Всем добрый день, Учу C# и пытаюсь понять в чем ошибка

144
Сортировка в List&lt;&gt;

Сортировка в List<>

Как отсортировать элементы списка по возрастанию цены? Были попытки сделать это через оператор orderby, но в таком случае просто сортирует одни...

181
Ошибка	XDG0008	Имя &ldquo;MainVM&rdquo; не существует в пространстве имен &ldquo;clr-namespace:StepByStepServer.ViewModels&rdquo;

Ошибка XDG0008 Имя “MainVM” не существует в пространстве имен “clr-namespace:StepByStepServer.ViewModels”

Не могу понять в чем проблемаMainVM существует в StepByStepServer

169