BtnPopup_Click(object sender, EventArgs e) { using (var popup = new WndPopup()){ popup.BtnAddClick += Popup_BtnAddClick; popup.ShowDialog(); popup.BtnAddClick -= Popup_BtnAddClick; } }
private void ShowOperationChooserPopup(DropInfo dropInfo) { // Window wnd = FindVisualParent<Window>(dropInfo.VisualTargetItem); // if (wnd != null) { // MainWindow main = (MainWindow)wnd; WndPopup popup = new WndPopup(dropInfo, this); Mouse.GetPosition(dropInfo.VisualTargetItem); W32Point p = new W32Point(); GetCursorPos(ref p); popup.Left = p.X; popup.Top = p.Y; popup.Topmost = true; popup.ShowDialog(); } }