我有一個帶可擴展面板的WPF窗口(通過Expander
)。面板位於窗口的左側,展開後窗口會長大以適應內容。WPF - 向左擴展窗口
默認情況下,窗口錨定在左上角,所以我的窗口向右增長。我希望窗戶向左增長。
我試圖做的Window.SizeChanged
事件如下:
private void onWindowSizeChanged(object sender, SizeChangedEventArgs e)
{
Left -= (e.NewSize.Width - e.PreviousSize.Width)
}
和它的作品,但增長是乾的,我想找到一個平滑的解決方案。
我正在玩你目前的解決方案,它也似乎有問題。如果你調整窗口的大小(即不使用擴展器),那麼調整大小真的很不穩定。在我的結尾,調整窗口大小的行爲也會打破窗口調整大小的代碼,並且不再向左擴展。 – Dave 2010-09-08 13:32:23