У меня есть окно WPF с расширяемой панелью (через Expander
). Панель находится в левой части окна, и при расширении окно увеличивается, чтобы соответствовать содержимому.
По умолчанию окна привязаны к левому верхнему углу, поэтому мое окно увеличивается вправо. Я бы хотел, чтобы окно увеличивалось влево.
Я попытался сделать следующее в событии Window.SizeChanged
:
private void onWindowSizeChanged(object sender, SizeChangedEventArgs e)
{
Left -= (e.NewSize.Width - e.PreviousSize.Width)
}
и он работает, но рост резкий, и я ' хочу найти более плавное решение.