public LayoutWindow() { InitializeComponent(); // 現在のレイアウトをいったん保存しておく vLayoutControl.SaveLayout(9, MainWindow.dic); // そのレイアウトをローカルに取り込む layoutDic = vLayoutControl.LoadLayout(9); // 色の設定 colorChanged = DataContext as ColorChanged; }
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 }