Bonjour j'ai une liste vue dans mon xaml comme ceci
Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <ListView x:Name="Properties" Margin="0,41,8,255" BorderThickness="0" Background="#FFF1F1F1" HorizontalAlignment="Right" Width="247" Grid.RowSpan="2"> <ListBox.ItemTemplate> <DataTemplate> <StackPanel Orientation="Horizontal"> <Label Content="{Binding Key}" /> <TextBlock xml:space="preserve"></TextBlock> <TextBox Text="{Binding Value}"></TextBox> </StackPanel> </DataTemplate> </ListBox.ItemTemplate> </ListView>
Je bind dessus une collection de XmlAttribute
Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 this.Properties.ItemsSource = new ObservableCollection<XmlAttribute>(selected.Attributes);
Le probleme est lorsque je change la valeur des attributs via la fenetre XNA, cela ne se repercute pas sur celle lisview.
Exemple concret:
J'ai une entite dans ma vue xna, dans la partie WPF est affiche sa position, lorsque je bouge l'entite en drag & drop sa position change bien mais cela n'impacte la liste view que si j'appelle explicitement ->items->refresh() par exemple.
Merci de vos reponses.
Partager