public MainPanelPage() { InitializeComponent(); viewModel = ViewModelManager.CreateViewModel <MainPanelViewModel>(this); ForecastTypeComboBox.SelectionChanged += ForecastTypeComboBox_Selected; this.Loaded += (s, e) => viewModel.PropertyChanged += ViewModel_PropertyChanged; }
private void Awake() { uiFacade = UIFacade.Instence; mainViewModel = new MainPanelViewModel(); mainViewModel_withID = new MainPanelViewModel_with_ID(); mainViewModel.titleStr.Value = "我是:MainPanelViewModel"; mainViewModel_withID.title.Value = "我是:MainPanelViewModel_with_ID"; }
public ActionResult <MainPanelViewModel> Index() { var availableUniversities = _mainPanelService.GetAvailableUniversities(); var vm = new MainPanelViewModel { Universities = availableUniversities }; return(vm); }
public ServoPara(MainPanelViewModel mainPanelViewModel) { InitializeComponent(); DataContext = mainPanelViewModel; Ppara0.DataContext = mainPanelViewModel; Ppara1.DataContext = mainPanelViewModel; Ppara2.DataContext = mainPanelViewModel; Ppara3.DataContext = mainPanelViewModel; Ppara4.DataContext = mainPanelViewModel; Ppara5.DataContext = mainPanelViewModel; Ppara6.DataContext = mainPanelViewModel; Ppara7.DataContext = mainPanelViewModel; ParaTreeView.SelectedIndex = 0; }
public MainPanel(MainWindow mainWindow) { Settings = new Settings(); mainPanelViewModel = new MainPanelViewModel(Settings, BlockPara, ControlPanel1, this, ServoPara); ServoPara = new ServoPara(mainPanelViewModel); InitializeComponent(); mainWindowlocal = mainWindow; DataContext = mainPanelViewModel; BlockPara.DataContext = mainPanelViewModel; ControlPanel1.DataContext = mainPanelViewModel; ServoPara.DataContext = mainPanelViewModel; Settings.DataContext = mainPanelViewModel; mainpanel.DataContext = mainPanelViewModel; mainpanel.Navigate(ControlPanel1); mainPanelViewModel.pageindex = 0; currentPosition.X = (System.Windows.SystemParameters.PrimaryScreenWidth / 2) - (330 / 2); currentPosition.Y = (System.Windows.SystemParameters.PrimaryScreenHeight / 2) - (370 / 2); this.Loaded += UserControl1_Loaded; }
public BroadcastControlViewModel(MainPanelViewModel parent, BroadcastModel broadcastModel, Configuration configuration) { this.configuration = configuration; var externalSourceViewModel = parent.ExternalSourceViewModel; BroadcastCommand = new DelegateCommand(() => { // 画面ロック IsProcessing = true; // ヒストリ更新 externalSourceViewModel.UpdateHistory(); // YP規約チェック var yp = parent.YellowPagesListViewModel.SelectedYellowPages; if (!yp.IsAccepted) { parent.OnException(new ApplicationException("YPの規約に同意していません。" + Environment.NewLine + "配信を開始するにはYPの規約を確認し、同意する必要があります。")); parent.SelectedIndex = MainPanelViewModel.YellowPagesTabIndex; IsProcessing = false; return; } var parameter = ViewModelDxo.ToBroadcastParameter(externalSourceViewModel); var id = broadcastModel.BroadcastAsync( yp.Model, yp.AcceptedHash, yp.Parameters.Dictionary, parameter, new Progress<string>(x => parent.Feedback = x)).ContinueWith(t => { if (t.IsFaulted) { parent.OnException(t.Exception); IsProcessing = false; return; } BroadcastingChannel = new BroadcastingChannel(parameter.Name, t.Result.Id); IsProcessing = false; }, TaskScheduler.FromCurrentSynchronizationContext()); }, () => { if (IsProcessing) return false; if (IsBroadcasting) return false; if (parent.SettingsViewModel.HasError) return false; if (parent.YellowPagesListViewModel.SelectedYellowPages == null) return false; if (externalSourceViewModel.HasError) return false; return true; }); UpdateCommand = new DelegateCommand(() => { IsProcessing = true; parent.ExternalSourceViewModel.UpdateHistory(); var yp = parent.YellowPagesListViewModel.SelectedYellowPages; broadcastModel.UpdateAsync( yp.Model, yp.Parameters.Dictionary, ViewModelDxo.ToUpdateParameter(BroadcastingChannel.Id, parent.ExternalSourceViewModel), new Progress<string>(x => parent.Feedback = x)) .ContinueWith(t => { if (t.IsFaulted) { parent.OnException(t.Exception); } IsProcessing = false; }, TaskScheduler.FromCurrentSynchronizationContext()); }, () => { if (IsProcessing) return false; if (!IsBroadcasting) return false; if (parent.SettingsViewModel.HasError) return false; if (externalSourceViewModel.HasError) return false; return true; }); StopCommand = new DelegateCommand(() => { IsProcessing = true; var yp = parent.YellowPagesListViewModel.SelectedYellowPages; broadcastModel.StopAsync(yp.Model, yp.Parameters.Dictionary, BroadcastingChannel.Name, BroadcastingChannel.Id, new Progress<string>(x => parent.Feedback = x)) .ContinueWith(t => { if (t.IsFaulted) { parent.OnException(t.Exception); IsProcessing = false; return; } BroadcastingChannel = null; IsProcessing = false; }, TaskScheduler.FromCurrentSynchronizationContext()); }, () => { if (IsProcessing) return false; if (!IsBroadcasting) return false; if (parent.SettingsViewModel.HasError) return false; return true; }); }
// ------------------------------------------------------------------------ /// <summary>Create master instance without parameters.</summary> public Master(MainPanelViewModel _mainPanelViewModel) { mainPanelViewModel = _mainPanelViewModel; }
public MainPanelView() { DataContext = new MainPanelViewModel(); InitializeComponent(); }
public MainPanelPage(MainWindowViewModel mainWinVM) { InitializeComponent(); DataContext = new MainPanelViewModel(mainWinVM); }