Невозможно связать элемент управления DataPager Silverlight4 с MVVM - PullRequest
0 голосов
/ 09 июля 2010

У меня есть бизнес-приложение Silverlight 4, управляемое данными, с довольно стандартным пользовательским интерфейсом.Есть боковой раздел, в котором можно ввести критерии поиска, стандартный элемент управления сеткой данных Silverlight 4 в другом разделе, который содержит результаты поиска (если есть), а затем раздел «Сведения» на экране, на котором показана отдельная информация отдельногострока сетки при нажатии на нее.

Прямо под моим элементом управления сеткой я поместил элемент управления Silverlight DataPager.Когда моя сетка данных содержит результаты поиска с привязкой к данным, я хочу, чтобы был активирован элемент управления DataPager, позволяющий перемещаться вперед и назад по набору данных.

У меня есть вся страница xaml пользовательского интерфейса, привязанная к пользовательскому классу модели представления.

Мой класс viewmodel имеет открытое свойство ObservableCollection, которое называется «Приложения».Затем я устанавливаю xaml моего элемента управления сеткой данных для привязки к своему свойству Applications:

{datagrid: DataGrid x: Name = "grid1" ItemsSource = "{Binding Applications}"}

Элемент управления сеткой данных связывается с моей моделью представления без проблем.Однако я не могу найти правильный синтаксис xaml, чтобы связать элемент управления DataPager, чтобы он указывал на то же свойство viewmodel Applications.Таким образом, в результате мой элемент управления DataPager никогда не активируется и остается отключенным.

Я уверен, что упускаю что-то очевидное, но надеюсь, что кто-то может выслать мне быстрое решение.

заранее спасибоДжон

1 Ответ

1 голос
/ 16 июля 2010

Оказывается, что xaml для элемента управления DataPager должен был указывать на мой элемент управления сеткой данных и путь привязки к ItemsSource:

...