Очистить сетку данных в MVVM ViewModel - PullRequest
0 голосов
/ 03 октября 2011

В моем приложении MVVM silverlight у меня есть dataDrid (в представлении), а dataSrid ItemsSource связывается с хранимой процедурой Sql классов обслуживания домена «результаты» в файле XAML.Сохраненный процесс 'Results' определяется во ViewModel, который вызывает сохраненный процесс WCF для класса 'Model'.

Мне нужно удалить все элементы в dataGrid, когда пользователь нажимает кнопку "Очистить", но ViewModel этого не сделалиметь любую ссылку на объект на View (UserControl), чтобы повторно установить его привязку.

Я могу установить для ItemSrid ItemsSource значение NULL, чтобы стереть все элементы в dataGrid, но я не знал, как сделать «привязку» снова позже в «ViewModel» при нажатии кнопки «Запрос».Есть ли API для получения ссылки на «UserControl» в «View» из «ViewModel»?

Спасибо за любую помощь.

1 Ответ

4 голосов
/ 03 октября 2011

Если сетка должна быть очищена, то же самое должно быть и с ViewModel.Решение MVVM состоит в том, чтобы очистить коллекцию в ViewModel .Сетка будет следовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...