private void OnEditValueChanged_UserMode(object sender, DevExpress.Xpf.Editors.EditValueChangedEventArgs e) { var userMode = e.NewValue; Common.UserMode.CurrentMode = (int)userMode; SQLInformation.Data.Config.DefaultUserMode = (int)userMode; SplashScreenItems ssi = new SplashScreenItems(); if (Common.UserMode.Basic) { lc_Root.Background = Brushes.Transparent; cbe_SplashScreens.ItemsSource = ssi.Items.Where(um => um.UserMode.Basic);; } else if (Common.UserMode.Advanced) { //lc_Root.Background = new SolidColorBrush(Color.FromArgb(0x10, 0x00, 0xFF, 0xC7)); lc_Root.Background = Brushes.Transparent; cbe_SplashScreens.ItemsSource = ssi.Items.Where(um => um.UserMode.Advanced); } else if (Common.UserMode.Administrator) { lc_Root.Background = new SolidColorBrush(Color.FromArgb(0x7E, 0xFF, 0x01, 0x01)); cbe_SplashScreens.ItemsSource = ssi.Items.Where(um => um.UserMode.Administrator); } else if (Common.UserMode.Beta) { cbe_SplashScreens.ItemsSource = ssi.Items.Where(um => um.UserMode.Beta); } }
private void OnWindowLoaded(object sender, RoutedEventArgs e) { #if TRACE long startTicks = VNC.AppLog.Trace5("Enter", LOG_APPNAME, CLASS_BASE_ERRORNUMBER + 0); #endif // Do not load your data at design time. if (!System.ComponentModel.DesignerProperties.GetIsInDesignMode(this)) { Common.ApplicationDataSet.LoadApplicationDataSetFromDB(Common.ApplicationDataSet); } ViewModes viewModes = new ViewModes(); cbe_UserMode.ItemsSource = viewModes.Items; Common.UserMode = new ViewMode(SQLInformation.Data.Config.DefaultUserMode); //cbe_UserMode.ItemsSource = ViewMode.OptionValues; SplashScreenItems ssi = new SplashScreenItems(); // TODO(crhodes): Clean this up. This controls how the UI looks on first startup. // Make it not hard coded. Common.UserMode is initialized from app.config. if (Common.UserMode.Basic) { cbe_SplashScreens.ItemsSource = ssi.Items.Where(um => um.UserMode.Basic);; } else if (Common.UserMode.Advanced) { cbe_SplashScreens.ItemsSource = ssi.Items.Where(um => um.UserMode.Advanced); } else if (Common.UserMode.Administrator) { cbe_SplashScreens.ItemsSource = ssi.Items.Where(um => um.UserMode.Administrator); } else if (Common.UserMode.Beta) { cbe_SplashScreens.ItemsSource = ssi.Items.Where(um => um.UserMode.Beta); } #if TRACE VNC.AppLog.Trace5("Exit", LOG_APPNAME, CLASS_BASE_ERRORNUMBER + 2, startTicks); #endif }