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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top