我注意到,如果我通過代碼移動我的WPF窗口,我將只會在窗口刷新時看到更改(如果我最小化然後最大化它)。
是否可以根據需要刷新WPF的GUI?刷新按需WPF窗口
編輯:我實際上試圖讓這個窗口跟在另一個窗口。
所以我掛接到其它窗口的事件:
m_wndParent = parent;
this.Owner = m_wndParent;
m_wndParent.SizeChanged += ParentSizeChanged;
m_wndParent.LayoutUpdated += ParentLocationChanged;
,然後我改變窗口的位置:
private void ParentLocationChanged(object sender, EventArgs e)
{
Window parent = sender as Window;
this.Top = parent.Top;
this.Left = parent.Left;
this.UpdateLayout();
}
你如何移動你的窗戶?請顯示你的代碼。 – Clemens
我改變它的「左」和「頂」屬性。 – Idov
這應該沒有任何額外的「刷新」工作。您何時或何時設置這些屬性?再次,顯示一些代碼。 – Clemens