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。