ListView DynamicResource
-
30-10-2019 - |
Question
Lorsque vous essayez d'utiliser un DynamicResource comme un élémentSource pour une listView, mon application sortira l'erreur:
La fenêtre doit être la racine de l'arbre. Impossible d'ajouter une fenêtre en tant qu'enfant de visuel.
Si je devais supprimer les éléments Source et laisser le code tranquille, je n'obtiens pas l'erreur et une liste vide s'affichera.
My listview situé dans ma fenêtre.xaml est le suivant:
<ListView Grid.Column="1" Grid.Row="8" Grid.RowSpan="4" ItemsSource="{DynamicResource tasksResponsibilitiesCollection}">
<ListView.View>
<GridView AllowsColumnReorder="True">
<GridViewColumn DisplayMemberBinding="{Binding tasksResponsibilitiesName}" Header="Tasks/Responsibility" Width="150" />
<GridViewColumn Header="Member Responsible" Width="120" />
<GridViewColumn Header="Qualifications" Width="110" />
</GridView>
</ListView.View>
</ListView>
L'éléments est une collection d'observable définie dans le code-bind. J'utilise l'exemple MSDN (http://msdn.microsoft.com/en-us/library/ms747048.aspx) comme guide pour la création de la ListView
Comment puis-je procéder à l'observation de l'observable à la ListView? Dois-je définir la ressource dans Window.xaml quelque part?
S'il y a quelque chose que je n'ai pas couvert, faites-le moi savoir.
J'apprécie votre aide,
Mat
Pas de solution correcte