Как биндить Generic VM?

132
18 марта 2022, 08:00

Доброго времени суток.
Есть interface базовой ViewModel:

interface IBaseViewModel<T>
{
  ICommand AddCommand { get; }
  ICommand<T> EditCommand { get; }
  ICommand<T> DeleteCommand { get; }
}

Пытаюсь сделать биндинг через этот интерфейс, а не получается:

<Button Command="{Binding Path=(vm:IBaseViewModel`1.AddCommand)}"/> 
<Button Command="{Binding Path=(vm:IBaseViewModel`1.EditCommand)}"/>

Первая кнопка - всё ок (правда во время работы выкидывает ошибку: Непредвиденный символ "" в строке "vm:IBaseViewModel1"), вторая кидает ошибку:

READ ALSO
Получить значения всех input одинаковым class jquery

Получить значения всех input одинаковым class jquery

Подскажите пожалуйста, как получить значения всех input с одинаковым классом в переменную в формате 1, 2, 3, 4

192
Условие для hover эффекта

Условие для hover эффекта

Есть меню из 5 элементов, ко всем элементам применяется hover эффектМне нужно сделать так, чтобы 1 элемент меню статично был залит цветом, но при...

194
Правила вывода типа для ключевого слова auto

Правила вывода типа для ключевого слова auto

Как определяется тип инициализируемой переменной при использовании ключевого слова auto?

118