/// <summary> /// 初始化字典,内含键值对,键为page名的字符串,名为对应的page对象 /// </summary> private void InitDictionary() { this._dicPage = new Dictionary <string, Page>(); string strPagName = "PAGE_HOME"; Page objPage = new HomePage(); objPage.DataContext = this._viewViewModel; this._dicPage.Add(strPagName, objPage); strPagName = "PAGE_CONNECT"; objPage = new ConnectPage(); objPage.DataContext = this._viewViewModel; this._dicPage.Add(strPagName, objPage); strPagName = "PAGE_CONTROL"; objPage = new ControlPage(); objPage.DataContext = this._viewViewModel; this._dicPage.Add(strPagName, objPage); strPagName = "PAGE_UPDATE"; objPage = new UpdatePage(); objPage.DataContext = this._viewViewModel; this._dicPage.Add(strPagName, objPage); strPagName = "PAGE_CALIBRATION"; objPage = new CalibrationPage(); objPage.DataContext = this._viewViewModel; this._dicPage.Add(strPagName, objPage); strPagName = "PAGE_SETUP"; objPage = new SetupPage(); objPage.DataContext = this._viewViewModel; this._dicPage.Add(strPagName, objPage); }
protected override void OnElementChanged(ElementChangedEventArgs <Page> e) { base.OnElementChanged(e); page = e.NewElement as ConnectPage; var activity = this.Context as Activity; page.PlatformParameters = new PlatformParameters(activity); }
public App() { InitializeComponent(); MainPage = new ConnectPage(); //if (DMX.ScanForDMX()) //{ // CurrentPage = Page.Channel; // MainPage = new ChannelPage(dmx, Channels); //} Device.StartTimer(TimeSpan.FromSeconds(1), () => { bool isConnected = DMX.ScanForDMX(); if (isConnected) { if (CurrentPage == Page.Connect) { dmx = new DMX(); for (int i = 1; i <= 512; i++) { Channels.Add(new Channel() { Dmx = dmx, Index = i, Value = 0, }); } CurrentPage = Page.Channel; MainPage = new ChannelPage(dmx, Channels); } } else { if (CurrentPage == Page.Channel) { CurrentPage = Page.Connect; MainPage = new ConnectPage(); } } return(true); // True = Repeat again, False = Stop the timer }); }
public void ShowConnectPage(Character selectedCharacter) { CurrentPage = new ConnectPage(this, _window, _loggedClient, _loginSessionNetworkClient, selectedCharacter); }