コード例 #1
0
        private void UnregisterHandler(ContextMenuEventType type)
        {
            switch (type)
            {
            case ContextMenuEventType.Opening:
                zoomControl.ContextMenuOpening -= ContextMenuEventHandler;
                break;

            case ContextMenuEventType.Closing:
                zoomControl.ContextMenuClosing -= ContextMenuEventHandler;
                break;
            }

            zoomControl = null;
        }
コード例 #2
0
        private void RegisterHandler(ContextMenuEventType type)
        {
            // TODO: Done on logical tree for now because visual tree is not valid during behavior OnAttachAndLoaded()
            zoomControl = AssociatedObject.FindLogicalParentOfType <ZoomControl>();

            switch (type)
            {
            case ContextMenuEventType.Opening:
                zoomControl.ContextMenuOpening += ContextMenuEventHandler;
                break;

            case ContextMenuEventType.Closing:
                zoomControl.ContextMenuClosing += ContextMenuEventHandler;
                break;
            }
        }