J'ai une fenêtre WPF avec panneau extensible (via Expander
). Le panneau se trouve sur le côté gauche de la fenêtre et, une fois développé, la fenêtre s'agrandit pour s'adapter au contenu. Par défaut, les fenêtres sont ancrées en haut à gauche, de sorte que ma fenêtre se développe vers la droite. J'aimerais que la fenêtre se développe vers la gauche.WPF - Développer la fenêtre vers la gauche
J'ai essayé de faire ce qui suit en cas Window.SizeChanged
:
private void onWindowSizeChanged(object sender, SizeChangedEventArgs e)
{
Left -= (e.NewSize.Width - e.PreviousSize.Width)
}
et il fonctionne, mais la croissance est saccadé, et je voudrais trouver une solution plus lisse.
Je joue avec votre solution actuelle, et il semble aussi avoir des problèmes. Si vous redimensionnez avec la poignée de la fenêtre (c'est-à-dire si vous n'utilisez pas l'Expander), le redimensionnement est vraiment saccadé. De mon côté, le fait de redimensionner la fenêtre brise aussi le code de redimensionnement de la fenêtre et ne s'étendra plus vers la gauche. – Dave