コード例 #1
0
        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());
        }
コード例 #2
0
        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());
        }
コード例 #3
0
        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);
            }
        }