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