/// <summary> /// Constructor /// Sets this window as MainWindw of the application. Used in Settingsmanager for Window position. /// Applies the Theme and sets the initial position of the window. /// Adds a BoolToColorConverter to the Resources. /// Initializes the component and the members. /// </summary> public MainWindow() { Application.Current.MainWindow = this; SettingsManager.Instance.ApplyTheme(SettingsManager.Instance.GetCurrentTheme()); SettingsManager.Instance.ApplyLastWindowPlacement(); var boolToColorConverter = new BoolToColorConverter("SecondaryAccentBrush", "MaterialDesignDarkForeground"); boolToColorConverter.ContextElement = this; Resources.Add("ColorConverter", boolToColorConverter); InitializeComponent(); _menuViewModel = new MenuViewModel(); Menu.DataContext = _menuViewModel; _mainViewModel = new MainViewModel(); DataContext = _mainViewModel; Pages.DataContext = _mainViewModel; _mainViewModel.ChangeCommand.Execute(new HomeViewModel()); }
public void Convert_returns_type_color_when_completed() { var converter = new BoolToColorConverter(); var result = converter.Convert(true, null, "Black|Blue", null); Assert.IsType <Color>(result); }
public void Convert_returns_correct_second_parameter_when_false_and_completed() { var converter = new BoolToColorConverter(); var result = (Color)converter.Convert(false, null, "Black|Blue", null); Assert.Equal(Color.Blue, result); }
public void Convert_TrueAsValue_ReturnsLightGoldenrodYellowBrush() { BoolToColorConverter converter = new BoolToColorConverter(); var expected = new SolidColorBrush(Color.FromArgb(255, 255, 255, 210)).Color; var result = ((SolidColorBrush)converter.Convert(true, null, null, null)).Color; Assert.AreEqual(expected, result); }
public void Convert_FalseAsValue_ReturnsTransparentBrush() { BoolToColorConverter converter = new BoolToColorConverter(); var expected = new SolidColorBrush(Color.FromArgb(0, 255, 255, 210)).Color; var result = ((SolidColorBrush)converter.Convert(false, null, null, null)).Color; Assert.AreEqual(expected, result); }
private void ColorPerIron(Ellipse ep, string path) { Binding myBinding = new Binding(path); myBinding.Source = helper; BoolToColorConverter converter = new BoolToColorConverter(); converter.DefaultColor = ep.Stroke; converter.TrueToColor = Brushes.Lime; myBinding.Converter = converter; ep.SetBinding(Shape.StrokeProperty, myBinding); }
private void BoolToColorBinding(TextBox txt, string path, Vehicle car) { //0时为默认颜色,1时为红色 Binding myBinding1 = new Binding(path); myBinding1.Source = car.DataRead.TogetherInfo; BoolToColorConverter converter1 = new BoolToColorConverter(); converter1.DefaultColor = txt.Background; converter1.TrueToColor = Brushes.Red; myBinding1.Converter = converter1; txt.SetBinding(BackgroundProperty, myBinding1); }
private void MLockInfoToColor(TextBox txt, string path, DwMTogetherInfo info) { Binding mybinding = new Binding(); mybinding.Source = info; mybinding.Path = new System.Windows.PropertyPath(path); BoolToColorConverter converter = new BoolToColorConverter(); converter.DefaultColor = txt.Background; converter.TrueToColor = Brushes.Red; mybinding.Converter = converter; txt.SetBinding(BackgroundProperty, mybinding); }
/// <summary> /// Constructor, initializes the component and the DataContext based on ViewModelHolder /// Adds a BoolToColorConverter to the Resources. /// Adds OnWindowResize to the functions that are called, when the window size changes. /// </summary> public HomeView() { DataContext = ViewModelHolder.Instance.CurrentViewModel; var boolToColorConverter = new BoolToColorConverter("SecondaryAccentBrush"); boolToColorConverter.ContextElement = this; Resources.Add("ColorConverter", boolToColorConverter); InitializeComponent(); if (Application.Current.MainWindow != null) { Application.Current.MainWindow.SizeChanged += OnWindowResize; } }
public void BoolToColorConverter_ImplementsIValueConverter() { BoolToColorConverter converter = new BoolToColorConverter(); Assert.IsInstanceOf <IValueConverter>(converter); }
public void BoolToColorConverter_CanBeCreated() { BoolToColorConverter converter = new BoolToColorConverter(); }
public void SetUp() { mSut = new BoolToColorConverter(); }