// 行列設定ダイアログ private void MatrixSelecter_MatrixSelected(object sender, EventArgs e) { MatrixSelecter ms = sender as MatrixSelecter; if (ms != null) { this.MenuItem_Matrix.IsSubmenuOpen = false; Setting.TempProfile.NumofMatrix.Value = new int[] { ms.ColValue, ms.RowValue }; ImgContainerManager.ApplyGridDifinition(); this.Focus(); } }
private void InitControlsEvent() { MenuItem_Matrix.SubmenuOpened += (s, e) => { MatrixSelecter.SetMatrix(Setting.TempProfile.NumofMatrix.Col, Setting.TempProfile.NumofMatrix.Row); }; MenuItem_SlideSetting.SubmenuOpened += (s, e) => { SlideSettingDialog.ApplySettingToDlg(); }; MenuItem_Setting.SubmenuOpened += (s, e) => { SettingDialog.ApplySettingToDlg(); }; NotificationBlock.PreviewShowNotification += (s, e) => { if (Setting.TempProfile.IsFullScreenMode.Value) { var val = this.Width - (this.FullScreenBase_TopLeft.Width * 2); if (val > 0 && val < this.Width) { NotificationBlock.Width = val; } else { NotificationBlock.Width = double.NaN; } } else { NotificationBlock.Width = double.NaN; } NotificationBlock.AllowWrapping = true; }; }
private void InitControls() { MenuItem_MatrixSelecter.ApplyTemplate(); MatrixSelecter = MenuItem_MatrixSelecter.Template.FindName("MatrixSelecter", MenuItem_MatrixSelecter) as MatrixSelecter; MatrixSelecter.MaxSize = Setting.MatrixSelecterMaxSize; MatrixSelecter.Initialize(); // タイル拡大パネル TileExpantionPanel.MainWindow = this; // スライドの設定ダイアログ MenuItem_SlideSettingDialog.ApplyTemplate(); SlideSettingDialog = MenuItem_SlideSettingDialog.Template.FindName("SlideSettingDialog", MenuItem_SlideSettingDialog) as SlideSettingDialog; SlideSettingDialog.mainWindow = this; SlideSettingDialog.Setting = this.Setting; // その他の設定ダイアログ MenuItem_SettingDialog.ApplyTemplate(); SettingDialog = MenuItem_SettingDialog.Template.FindName("SettingDialog", MenuItem_SettingDialog) as SettingDialog; SettingDialog.mainWindow = this; SettingDialog.Setting = this.Setting; SettingDialog.MainTabControl.SelectedIndex = Setting.SettingDialogTabIndex; }