Bonjour,
J'ai un fichier XAML Window1.xaml qui déclare un Rectangle dans un StackPanel :
J'ai également une classe Test dans laquelle je m'arrange pour récupérer l'instance de Window1, et qui définit une méthode :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" x:Class="TestWPF.Window1" Title="Test" Width="500" Height="300" Background="#FFFFFFFF"> <StackPanel> <Rectangle Name="rect" Fill="Black" Height="100" Width="100" /> </StackPanel> </Window>
Malheureusement, lorsque "methode()" est invoquée, une exception se produit dont le message est
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 public void methode(int w) { window.rect.Width = w; }J'ai tenté de binder Width sur une propriété, mais ça n'a pas été très concluant...Le thread appelant ne peut pas accéder à cet objet parce qu'un autre thread en est propriétaire.
Pourriez-vous me donner un coup de main ?
Merci.
Axel
Partager