public void Show() { System.Windows.Point p = StackPlaceHolder.TransformOriginToRootVisual(); p.X = p.X - 1; p.Y = p.Y; _dropMenu.Open(p); }
public void Show() { Point p = StackPlaceHolder.TransformOriginToRootVisual(); p.X = p.X - 1; p.Y = p.Y; _popup.Open(p); }
private void OnContextMenuEvent(ContextMenuEvent @event) { if (PopupHelper.IsPopupActive) { return; } if (_menu != null) { _menu.Dispose(); _menu = null; } if (!IsSelected) //if we're not the selected one anymore, don't show it. { return; } _menu = MenuBuilder.BuildContextMenu(@event.ActionModelRoot, _eventMediator); _menu.Open(TransformToVisual(null).Transform(_rightClickPosition)); }
//ポップアップをオープンさせる //この関数からオープンするとタッチ封鎖オブジェクトも開かれる //今の所ポップアップが複数でないと思っているのでこの想定 //複数出る場合は、現在の数を保持し0になったときにブロックを解く必要あり public void Open(IPopup popup) { blockSheet.SetActive(true); popup.AddClosedAction(() => { blockSheet.SetActive(false); }); popup.Open(); }