void OnGUI() { EditorGUILayout.LabelField("プロジェクタ用別窓追加"); // 置換オブジェクト Camera newProjector = EditorGUILayout.ObjectField(projector, typeof(Camera), true) as Camera; projector = newProjector; // 置換実行ボタン GameObject[] selection = Selection.gameObjects; if (GUILayout.Button("Add Projector Window")) { if (this.CheckProjector(projector)) { ProjectorWindow pw = new ProjectorWindow(); pw.projector = projector; pw.SetUp(); pw.autoRepaintOnSceneChange = true; pw.Show(); this.list_pw.Add(pw); } } if (GUILayout.Button("To Full Screen")) { if (this.list_pw.Count != 0) { for (int i = 0; i < this.list_pw.Count; i++) { this.list_pw[i].ShowUtility(); } } } if (GUILayout.Button("To Window")) { if (this.list_pw.Count != 0) { for (int i = 0; i < this.list_pw.Count; i++) { this.list_pw[i].Show(); } } } if (GUILayout.Button("Close")) { if (this.list_pw.Count != 0) { for (int i = 0; i < this.list_pw.Count; i++) { this.list_pw[i].Close(); } } } }
public MainWindow() { InitializeComponent(); this.Closed += onClosed; ViewModel = new AppVM(); this.WhenActivated(d => { //this.OneWayBind(ViewModel, viewModel => viewModel.LiveViewAddress, // view => view.preViewBrowser.Address).DisposeWith(d); //this.OneWayBind(ViewModel, viewModel => viewModel.LiveViewAddress, // view => view.liveViewBrowser.Address).DisposeWith(d); //this.OneWayBind(ViewModel, viewModel => viewModel.Lang, // view => view.preView.Content).DisposeWith(d); // this.OneWayBind(ViewModel, viewModel => viewModel.Greeting, // view => view.liveView.Content).DisposeWith(d); }); projectorWindow = new ProjectorWindow(); showProjectorView(true); }
internal void OpenProjector() { m_ProjectorWindow = new ProjectorWindow { ViewModel = new ViewModels.ProjectorWindowViewModel() }; m_ProjectorWindow.Show(); }
internal void CloseProjector() { m_ProjectorWindow.Close(); m_ProjectorWindow = null; }