我有一个带有可扩展面板的 WPF 窗口(通过Expander
)。面板位于窗口的左侧,展开时窗口会增大以适应内容。
默认情况下,窗口锚定在左上角,所以我的窗口向右增长。我希望窗口向左增长。
我尝试在Window.SizeChanged
事件中执行以下操作:
private void onWindowSizeChanged(object sender, SizeChangedEventArgs e)
{
Left -= (e.NewSize.Width - e.PreviousSize.Width)
}
它有效,但增长很不稳定,我想找到一个更顺畅的解决方案。