4
問候,
我想有一個子窗口停靠在我的父窗口旁邊。如果我移動父窗口,子窗口也應該移動。下面的圖片應該解釋我想達到什麼:
http://img689.imageshack.us/img689/1305/childdockedwindow.jpg
有人可以幫助我。我正在寫WPF。有沒有人有關於如何做到這一點的想法?兒童停靠窗口
問候,
我想有一個子窗口停靠在我的父窗口旁邊。如果我移動父窗口,子窗口也應該移動。下面的圖片應該解釋我想達到什麼:
http://img689.imageshack.us/img689/1305/childdockedwindow.jpg
有人可以幫助我。我正在寫WPF。有沒有人有關於如何做到這一點的想法?兒童停靠窗口
處理主窗口上的Window.LocationChanged
事件和Window.SizeChanged
事件。當其中任何一個事件觸發時,計算子窗口的新位置。
這裏的理念是:
var mainWindow = ...;
var childWindow = ...;
var handler = new EventHandler(() =>
{
childWindow.Top = mainWindow.Top;
childWindow.Left = mainWindow.Left + mainWindow.Width;
});
mainWindow.LocationChanged += handler;
mainWindow.SizeChanged += handler;
您可能還需要代碼,可以消除這兩個事件handler
當子窗口不再需要停靠或不再SHON。