Ejemplo n.º 1
0
 private void ColorPointBg_ManipulationStarted(object sender, ManipulationStartedRoutedEventArgs e)
 {
     parent = ColorPatternViewModel.Self;
 }
Ejemplo n.º 2
0
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            m_Info = e.Parameter as EffectInfoModel;

            if (m_Info == null)
            {
                EffectInfoStackPanel.Visibility = Visibility.Collapsed;
                return;
            }

            this.DataContext = m_Info;

            patternModel             = new ColorPatternViewModel(m_Info);
            ColorPattern.DataContext = patternModel;

            if (m_Info.RainbowSpecialMode == 1)
            {
                ClockwiseRbt.IsChecked = true;
            }
            else if (m_Info.RainbowSpecialMode == 2)
            {
                CountclockwiseRbt.IsChecked = true;
            }
            else if (m_Info.RainbowSpecialMode == 3)
            {
                OutwardRbt.IsChecked = true;
            }
            else if (m_Info.RainbowSpecialMode == 4)
            {
                InwardRbt.IsChecked = true;
            }
            switch (m_Info.ColorModeSelection)
            {
            case 1:
                Single.IsChecked = true;

                SingleColorBg.Opacity   = 1;
                SingleColorBg.IsEnabled = true;

                DoubleColor.Opacity   = 0.5;
                DoubleColor.IsEnabled = false;

                RandomRangeSlider.Opacity   = 0.5;
                RandomRangeSlider.IsEnabled = false;
                RandomTextBlock.Opacity     = 0.5;
                break;

            case 2:
                Random.IsChecked = true;

                SingleColorBg.Opacity   = 0.5;
                SingleColorBg.IsEnabled = false;

                DoubleColor.Opacity   = 0.5;
                DoubleColor.IsEnabled = false;

                RandomRangeSlider.Opacity   = 1;
                RandomRangeSlider.IsEnabled = true;
                RandomTextBlock.Opacity     = 1;
                break;

            case 4:
                DoubleRb.IsChecked = true;

                SingleColorBg.Opacity   = 0.5;
                SingleColorBg.IsEnabled = false;

                DoubleColor.Opacity   = 1;
                DoubleColor.IsEnabled = true;

                RandomRangeSlider.Opacity   = 0.5;
                RandomRangeSlider.IsEnabled = false;
                RandomTextBlock.Opacity     = 0.5;
                break;
            }
            Bindings.Update();
        }