public void Open() { if (win == null) { win = new LauncherMenuWindow(this); } win.Show(); var alloc = button.Allocation; win.Move(alloc.X, alloc.Height); }