private async void ListBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { int it = ((ListBox)sender).SelectedIndex; PreviewControl.Change_Item(it); Color c = await Get_Color(); _R.Text = c.R.ToString(); _G.Text = c.G.ToString(); _B.Text = c.B.ToString(); try { _RSlider.Value = double.Parse(c.R.ToString()); _GSlider.Value = double.Parse(c.G.ToString()); _BSlider.Value = double.Parse(c.B.ToString()); } catch (Exception ex) { MessageDialog msg = new MessageDialog(ex.Message.ToString(), ex.HResult.ToString()); await msg.ShowAsync(); System.Diagnostics.Debug.WriteLine(ex.Message); } Update_Hex(c); PreviewControl.Update_ColorOnPreview(-1, await Generate_BandTheme()); }
public async Task Update_Color(Color _color) { int Index = ColorTypeSelector.SelectedIndex; switch (Index) { case 0: _Base = _color; break; case 1: _HighContrast = _color; break; case 2: _Lowlight = _color; break; case 3: _Highlight = _color; break; case 4: _Muted = _color; break; case 5: _Secondary = _color; break; } PreviewControl.Update_ColorOnPreview(Index, await Generate_BandTheme()); }
public async Task Load_Theme(BandTheme theme) { Base.Background = new SolidColorBrush(_Theme.Base.ToColor()); HighContrast.Background = new SolidColorBrush(_Theme.HighContrast.ToColor()); Lowlight.Background = new SolidColorBrush(_Theme.Lowlight.ToColor()); Highlight.Background = new SolidColorBrush(_Theme.Highlight.ToColor()); Muted.Background = new SolidColorBrush(_Theme.Muted.ToColor()); Secondary.Background = new SolidColorBrush(_Theme.SecondaryText.ToColor()); _Base = _Theme.Base.ToColor(); _HighContrast = _Theme.HighContrast.ToColor(); _Lowlight = _Theme.Lowlight.ToColor(); _Highlight = _Theme.Highlight.ToColor(); _Muted = _Theme.Muted.ToColor(); _Secondary = _Theme.SecondaryText.ToColor(); PreviewControl.Update_ColorOnPreview(-1, await Generate_BandTheme()); if (ColorTypeSelector.SelectedIndex == -1) { ColorTypeSelector.SelectedIndex = 0; } else { Update_ColorSelectors(ColorTypeSelector.SelectedIndex); } }