public BaseUserPage() { if (Windows.ApplicationModel.DesignMode.DesignModeEnabled) { return; } State = new GlobalState(); try { FillSessionDataFromDB(); } catch { AppDatabase.Current.RecreateSystemData(); FillSessionDataFromDB(); } }
public DefaultViewModel() { //this.BackCommand = new RelayCommand(delegate //{ // this.OnBackPressed(); // NavigationServiceBase.GoBack(); //} //); //this.ShareCommand = new RelayCommand(delegate //{ // this.Share(); //} //, () => this.CanShare); State = new GlobalState(); try { FillSessionDataFromDB(); } catch { AppDatabase.Current.RecreateSystemData(); FillSessionDataFromDB(); } }
public static void Init(GlobalState state) { _state = state; //if (state != null && state.IsSharpDxRendering) //{ // BaseRenderer.UpdateState((BaseRenderer)BackgroundRenderer, state); // BaseRenderer.UpdateState((BaseRenderer)MagicRenderer, state); //} if (IsInitialized) return; //if (state.IsSharpDxRendering) //{ // _deviceManager1 = new CommonDX.DeviceManager(); // _deviceManager2 = new CommonDX.DeviceManager(); // _renderer1 = new DxRenderer.BackgroundComposer() { State = _state }; // _renderer2 = new DxRenderer.MagicComposer() { State = _state }; // BackgroundSIS = new SumoNinjaMonkey.Framework.Controls.DrawingSurfaceSIS( // (gt) => { _renderer1.Update(gt); }, // (tb) => { _renderer1.Render(tb); }, // (dm) => { _renderer1.Initialize(dm); }, // (e1, e2) => { _renderer1.InitializeUI(e1, e2); }, // (uri) => { _renderer1.LoadLocalAsset(uri); }, // () => { _renderer1.Unload(); }, // _deviceManager1); // //_renderer1, _deviceManager1); // MagicSIS = new SumoNinjaMonkey.Framework.Controls.DrawingSurfaceSIS( // (gt) => { _renderer2.Update(gt); }, // (tb) => { _renderer2.Render(tb); }, // (dm) => { _renderer2.Initialize(dm); }, // (e1, e2) => { _renderer2.InitializeUI(e1, e2); }, // (uri) => { _renderer2.LoadLocalAsset(uri); }, // () => { _renderer2.Unload(); }, // _deviceManager2); // //_renderer2, _deviceManager2); //} //else //{ //FALLBACK TO IMAGE/WRITEABLEBITMAP RENDERING BackgroundBitmapImage = new Windows.UI.Xaml.Media.Imaging.BitmapImage(); BackgroundBitmapImage.UriSource = new Uri(_state.DefaultBackgroundUri); BackgroundImage = new Windows.UI.Xaml.Controls.Image(); BackgroundImage.Source = BackgroundBitmapImage; BackgroundImage.Stretch = Windows.UI.Xaml.Media.Stretch.UniformToFill; BackgroundImage.HorizontalAlignment = Windows.UI.Xaml.HorizontalAlignment.Stretch; BackgroundImage.VerticalAlignment = Windows.UI.Xaml.VerticalAlignment.Stretch; //FALLBACK TO XAML EXPLOSIONS ExplosionSurface = new SumoNinjaMonkey.Framework.Controls.Explosions.DrawingSurface(); ExplosionSurface.HorizontalAlignment = Windows.UI.Xaml.HorizontalAlignment.Stretch; ExplosionSurface.VerticalAlignment = Windows.UI.Xaml.VerticalAlignment.Stretch; //} IsInitialized = true; }