Инфраструктура XamDataGrid — отслеживание выбранной строки в модели представления

#binding #viewmodel #infragistics

#привязка #viewmodel #инфраструктура

Вопрос:

Мы используем инфраструктуру WPF версии 9.2 и MVVM

Я хотел бы отслеживать текущую выбранную строку из XamDataGrid как свойство в модели представления, но я изо всех сил пытаюсь понять, как это делается. Похоже, что свойство ActiveDataItem было бы правильным решением, но, похоже, его нет в сетке WPF версии 9.2.

Ответ №1:

Свойство ActiveDataItem позволило бы вам привязать активную запись к свойству в вашей VeiwModel, но не дало бы вам фактического выбора XamDataGrid. Для этого вам нужно будет использовать пользовательское поведение. По следующей ссылке приведены примеры этого для некоторых элементов управления Infragistics Silverlight, и вы могли бы использовать аналогичный подход с XamDataGrid в WPF:

http://blogs.infragistics.com/blogs/devin_rader/archive/2011/06/01/using-behaviors-to-synchronize-selected-items-of-infragistics-silverlight-controls-to-a-viewmodel.aspx

Ответ №2:

если вы можете, пожалуйста, обновитесь до 10.3.

была такая же проблема при попытке заставить WPF UltraGrid работать с MVVM со старой версией 9.

версия v10.3 намного проще и лучше интегрирована с MVVM.

не уверен, стоит ли обновление денег, у нас была лицензия для всего сайта