2010-07-09 4 views
0

J'ai une application métier Silverlight 4 pilotée par les données avec une interface utilisateur assez standard. Il y a une section latérale qui vous permet d'entrer vos critères de recherche, un contrôle DataGrid Silverlight 4 standard dans une autre section qui contient vos résultats de recherche (le cas échéant), puis une section "Détails" de l'écran qui affiche les informations individuelles d'un ligne de la grille lorsque vous cliquez dessus.Impossible de créer une base de données pour un contrôle Silverlight4 DataPager avec MVVM

Juste sous mon contrôle de grille, j'ai placé un contrôle Silverlight DataPager. Lorsque ma grille de données contient des résultats de recherche de données, je souhaite que le contrôle DataPager soit activé pour que vous puissiez avancer et reculer dans l'ensemble de données.

J'ai toute la page xaml de l'interface utilisateur liée à une classe de modelmodel personnalisée.

Ma classe viewmodel possède une propriété publique ObservableCollection appelée "Applications". Je me suis alors mis le XAML de mon contrôle DataGrid pour se lier à mes applications propriété:

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

Le binds contrôle DataGrid à mon viewmodel sans problèmes. Cependant, je suis incapable de trouver la syntaxe xaml correcte pour lier le contrôle DataPager pour pointer vers ma même propriété Viewmodel Applications. Le résultat final est que mon contrôle DataPager ne s'active jamais et reste désactivé. Je suis sûr que quelque chose me manque, mais j'espère que quelqu'un pourra m'envoyer une solution rapide.

merci à l'avance, John

Répondre

1

avère que le XAML pour le contrôle DataPager nécessaire pour pointer vers mon contrôle DataGrid et le chemin de liaison à ItemsSource:

Questions connexes