J'ai remarqué que si je déplace ma fenêtre WPF à travers le code, je ne verrai que les changements lorsque la fenêtre se rafraîchit (si je la minimise puis la maximise).
Est-il possible de rafraîchir l'interface graphique d'un WPF à la demande?rafraîchir une fenêtre WPF à la demande
EDIT: Je suis en train de faire en sorte que cette fenêtre suive une autre fenêtre.
Je suis accrochage à l'autre des événements de fenêtre:
m_wndParent = parent;
this.Owner = m_wndParent;
m_wndParent.SizeChanged += ParentSizeChanged;
m_wndParent.LayoutUpdated += ParentLocationChanged;
puis-je changer la position de ma fenêtre:
private void ParentLocationChanged(object sender, EventArgs e)
{
Window parent = sender as Window;
this.Top = parent.Top;
this.Left = parent.Left;
this.UpdateLayout();
}
Comment bougez-vous votre fenêtre? Montrez votre code s'il vous plaît. – Clemens
Je change ses propriétés "Left" et "Top". – Idov
Cela devrait fonctionner sans "rafraîchissement" supplémentaire. Où et quand définissez-vous ces propriétés? Encore une fois, montrez du code. – Clemens