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.