private void OnOwnerHold(object sender, System.Windows.Input.GestureEventArgs e) { if (!IsOpen) { OpenPopup(e.GetPosition(null)); e.Handled = true; } }