Запуск команды в подчиненном ViewModel

158
05 августа 2018, 23:00

В приложении имеется главное окно и множество userControl. На главном окне расположены все кнопки управления (такие как: добавление данных, редактирование и другие). В UserControl расположены непосредственно данные. Как мне привязать исполнение команды в UserControl к кнопке на главном окне?

Сейчас использую схему, при которой обработка команд выполняется на главной ViewModel, из которой вызывается функция из подчиненной ViewModel.

_addNewItemCommand = new RelayCommand(AddItem);
public ICommand AddNewItem => _addNewItemCommand;
void AddItem()
{
 _currentVM.AddItem();
}

Соответственно в XAML разметке привязываю к кнопке эту команду:

<Button Content = "Добавить" Command = "{Binding AddNewItemCommand}"/>

Спасибо

READ ALSO
Текущее время в WPF

Текущее время в WPF

Надо выводить текущее время на экран, чтобы оно менялось в реальном времениЕдинственный способ реализации, который я вижу — реализация через...

186
Вызвать метод базового класса у всех полей в модели с помощью рефлексии

Вызвать метод базового класса у всех полей в модели с помощью рефлексии

У меня есть модель DealModel в которой есть кастомные свойства по типу CustomInt, CustomDate, CustomDecimal ит

175
Оставить только необходимые цвета с Bitmap

Оставить только необходимые цвета с Bitmap

Как в Bitmap оставить только необходимые цвета пикселей, а остальные превратить, например, в чёрный цвет?

155
Использование своего UserControl WPF

Использование своего UserControl WPF

Создал свой User Control элементРасставил и настроил там элементы как они должны располагаться, растягиваться

174