Example #1
0
        public LayoutWindow()
        {
            InitializeComponent();

            // 現在のレイアウトをいったん保存しておく
            vLayoutControl.SaveLayout(9, MainWindow.dic);
            // そのレイアウトをローカルに取り込む
            layoutDic = vLayoutControl.LoadLayout(9);

            // 色の設定
            colorChanged = DataContext as ColorChanged;
        }
        public LayoutWindow()
        {
            InitializeComponent();

            // 現在のレイアウトをいったん保存しておく
            vLayoutControl.SaveLayout(9, MainWindow.dic);
            // そのレイアウトをローカルに取り込む
            layoutDic = vLayoutControl.LoadLayout(9);

            // 色の設定
            colorChanged = DataContext as ColorChanged;
        }
Example #3
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            colorChanged = DataContext as ColorChanged;

            AstClock astclock = this.Resources["astClock"] as AstClock;

            astclock.provider = this.Resources["CurrentAstDateTime"] as ObjectDataProvider;

            PowerStatus powerstatus = this.Resources["powerStatus"] as PowerStatus;

            powerstatus.provider = this.Resources["CurrentPowerStatus"] as ObjectDataProvider;

            try
            {
                devCon.Initialize();
                devCon.MoveStick(0, 50, 50);    // とりあえず中央に
                devCon.MoveStick(1, 50, 50);    // とりあえず中央に
            }
            catch (Exception ex)
            {
                // ダイアログメッセージを表示する
                vGamePad.DialogWindow.DialogWindow dialog = new vGamePad.DialogWindow.DialogWindow(
                    Properties.Resources.DialogTitle,
                    ex.Message);
                dialog.ShowDialog();
                Close();
                return;
            }

            // レイアウトデータに合わせて配置する
            SetLayout();

            // ディスプレイのサイズに合わせる
            SystemEvents_DisplaySettingsChanged(null, null);

            // とりあえずコーディングここまで
#if DEBUG
            // デバッグ用イベントハンドラは以下の3つにしておく
            // MouseDown="vGamePadCanvas_MouseDown"
            // MouseMove="vGamePadCanvas_MouseMove"
            // MouseUp="vGamePadCanvas_MouseUp"
            vGamePadCanvas.MouseDown += vGamePadCanvas_MouseDown;
            vGamePadCanvas.MouseMove += vGamePadCanvas_MouseMove;
            vGamePadCanvas.MouseUp   += vGamePadCanvas_MouseUp;
#endif
        }
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            colorChanged = DataContext as ColorChanged;

            AstClock astclock = this.Resources["astClock"] as AstClock;
            astclock.provider = this.Resources["CurrentAstDateTime"] as ObjectDataProvider;

            PowerStatus powerstatus = this.Resources["powerStatus"] as PowerStatus;
            powerstatus.provider = this.Resources["CurrentPowerStatus"] as ObjectDataProvider;

            try
            {
                devCon.Initialize();
                devCon.MoveStick(0, 50, 50);    // とりあえず中央に
                devCon.MoveStick(1, 50, 50);    // とりあえず中央に
            }
            catch(Exception ex)
            {
                // ダイアログメッセージを表示する
                vGamePad.DialogWindow.DialogWindow dialog = new vGamePad.DialogWindow.DialogWindow(
                    Properties.Resources.DialogTitle,
                    ex.Message);
                dialog.ShowDialog();
                Close();
                return;
            }

            // レイアウトデータに合わせて配置する
            SetLayout();

            // ディスプレイのサイズに合わせる
            SystemEvents_DisplaySettingsChanged(null, null);

            // とりあえずコーディングここまで
            #if DEBUG
            // デバッグ用イベントハンドラは以下の3つにしておく
            // MouseDown="vGamePadCanvas_MouseDown"
            // MouseMove="vGamePadCanvas_MouseMove"
            // MouseUp="vGamePadCanvas_MouseUp"
            vGamePadCanvas.MouseDown += vGamePadCanvas_MouseDown;
            vGamePadCanvas.MouseMove += vGamePadCanvas_MouseMove;
            vGamePadCanvas.MouseUp += vGamePadCanvas_MouseUp;
            #endif
        }