示例#1
0
        /// <summary>
        /// グラフのマウス操作、キー操作を初期化します。
        /// </summary>
        /// <param name="gestureController">マウス操作のバインド。</param>
        public static void InitializeBind(this PlotController gestureController)
        {
            // グラフのマウス操作およびキー操作の初期化
            gestureController.UnbindKeyDown(OxyKey.A);
            gestureController.UnbindKeyDown(OxyKey.C, OxyModifierKeys.Control);
            gestureController.UnbindKeyDown(OxyKey.C, OxyModifierKeys.Control | OxyModifierKeys.Alt);
            gestureController.UnbindKeyDown(OxyKey.R, OxyModifierKeys.Control | OxyModifierKeys.Alt);
            gestureController.UnbindTouchDown();
            gestureController.UnbindMouseDown(OxyMouseButton.Left);
            gestureController.UnbindMouseDown(OxyMouseButton.Middle);
            gestureController.UnbindMouseDown(OxyMouseButton.Right);

            gestureController.BindMouseDown(OxyMouseButton.Left, PlotCommands.PanAt);
            gestureController.BindMouseDown(OxyMouseButton.Middle, PlotCommands.PointsOnlyTrack);
            gestureController.BindMouseDown(OxyMouseButton.Right, PlotCommands.ZoomRectangle);
        }