Fire RelayCommand из DataGrid с Avaloniui и Toolkit Mvvm MvvmC#

Место общения программистов C#
Anonymous
Fire RelayCommand из DataGrid с Avaloniui и Toolkit Mvvm Mvvm

Сообщение Anonymous »

Я пытаюсь запустить релекомманду, расположенную в ViewModel из DataGridCell в представлении, причем параметр является объектом в текущем DataGridRow.
, чтобы воспроизвести свою проблему, я воссоздал первый пример из avalonia datagrid guide и просто добавил какую -то простое сообщество Mvvm Touch, как [наблюдаемый prilepproperty. /> Затем я создал RelayCommand, как SO, в MainWindowViewModel: < /p>
[RelayCommand]
public void Foo(Person person)
{
// Set breakpoint here
person.FirstName = "Changed";
}
< /code>
И я попытался вызвать его из кнопки в представлении: < /p>
Fires Relay Command correctly

Он работает правильно, а при отладке я правильно проникаю в команду реле, но когда я пытаюсь сделать то же самое внутри DataGridTemplateColumn , даже после настройки данных dataContext, он не работает и бросает ошибку. Пробое: < /p>

...

Can't Find RelayCommand

< /code>

Can't Find RelayCommand

< /code>

Can't Find RelayCommand

< /code>
И ни один из них не работал, я даже пытался изменить DataType, чтобы напрямую установить виртуальную машину, зная, что он, вероятно, потеряет личность объекта TheCommandParameter, но даже тогда он строит и работает без ошибок, но он не запускает реле: < /p>
< /p>



Подробнее здесь: https://stackoverflow.com/questions/779 ... olkit-mvvm

Вернуться в «C#»