2016-10-28 3 views
0

У меня есть xamdatagrid, а его DataSource привязывается к объекту. Я хочу прикрепить к сетке behavior. Каждый раз, когда DataSource обновляется через свойство, которое я хочу делать, некоторые вещи.Wpf xamdatagrid DataSource Changed Event

Я попытался подписаться на различные события, такие как DataContextChanged, DataSourceChanged в методе OnAttached, но ни одно из этих событий не срабатывает, когда свойство обновляется.

Я проверил различные события, такие как MouseDoubleClick.

Любая подсказка, какое событие должно срабатывать при обновлении DataSource через собственность? Любые другие предложения? Имейте в виду, что я использую шаблон MVVM.

Благодаря

+0

Еще нужна помощь по этому вопросу. Я не видел никаких ответов :) – Bill

ответ

0

У меня такая же ситуация в моем проекте прямо сейчас, и от того, что я смог найти DataContextChanged и DataSourceChanged события являются несколько двусмысленно названы. Насколько я могу найти, они срабатывают только тогда, когда DataContext или DataSource в целом изменяются, то есть когда вы передаете новый экземпляр любого из них в XamDataGrid.

К сожалению, я еще не нашел подходящее событие для запуска, когда изменяется исходный источник данных (например, коллекция).