コード例 #1
0
        public object Convert(object value, Type targetType, object parameter, string language)
        {
            string            colorKey          = value?.ToString() ?? "Medium";
            RevealBorderBrush revealBorderBrush = null;

            if (colorKey.Equals("Normal"))
            {
                colorKey = "Medium";
            }

            switch (colorKey)
            {
            case "Medium":
                // Medium Priority - Reveal Brush
                revealBorderBrush = new RevealBorderBrush
                {
                    Color         = Colors.Orange,
                    FallbackColor = Colors.Orange,
                    Opacity       = 0.8,
                    TargetTheme   = ApplicationTheme.Light
                };

                return(revealBorderBrush);

            case "Low":
                // Low Priority - Reveal Brush
                revealBorderBrush = new RevealBorderBrush
                {
                    Color         = Colors.Green,
                    FallbackColor = Colors.Green,
                    Opacity       = 0.8,
                    TargetTheme   = ApplicationTheme.Light
                };
                return(revealBorderBrush);

            case "High":
                // High Priority - Reveal Brush
                revealBorderBrush = new RevealBorderBrush
                {
                    Color         = Colors.Red,
                    FallbackColor = Colors.Red,
                    Opacity       = 0.8,
                    TargetTheme   = ApplicationTheme.Light
                };
                return(revealBorderBrush);

            default:
                return(new SolidColorBrush(Colors.Transparent));
            }
        }
        protected override void OnAttached()
        {
            //var button = Control as Windows.UI.Xaml.Controls.Button;
            var rect = Control as Windows.UI.Xaml.Shapes.Rectangle;

            var accentColor = (Windows.UI.Color)Windows.UI.Xaml.Application.Current.Resources["SystemAccentColor"];
            RevealBorderBrush borderBrush = new RevealBorderBrush()
            {
                TargetTheme = ApplicationTheme.Light, Color = accentColor, FallbackColor = accentColor
            };
            RevealBackgroundBrush backgroundBrush = new RevealBackgroundBrush()
            {
                TargetTheme = ApplicationTheme.Light, Color = accentColor, FallbackColor = accentColor
            };

            //button.Style = Windows.UI.Xaml.Application.Current.Resources["ButtonRevealStyle"] as Windows.UI.Xaml.Style;
        }
コード例 #3
0
        public object Convert(object value, Type targetType, object parameter, string language)
        {
            if (value.ToString() == "Low")
            {
                RevealBorderBrush revealBorderBrush = new RevealBorderBrush
                {
                    Color         = Colors.Green,
                    FallbackColor = Colors.Green,
                    Opacity       = 0.8,
                    TargetTheme   = ApplicationTheme.Light
                };

                // Low Priority - Reveal Brush
                return(revealBorderBrush);
            }
            if (value.ToString() == "Normal")
            {
                // Normal Priority - Reveal Brush
                RevealBorderBrush revealBorderBrush = new RevealBorderBrush
                {
                    Color         = Colors.Orange,
                    FallbackColor = Colors.Orange,
                    Opacity       = 0.8,
                    TargetTheme   = ApplicationTheme.Light
                };

                // Low Priority - Reveal Brush
                return(revealBorderBrush);
            }
            if (value.ToString() == "High")
            {
                // High Priority - Reveal Brush
                RevealBorderBrush revealBorderBrush = new RevealBorderBrush
                {
                    Color         = Colors.Red,
                    FallbackColor = Colors.Red,
                    Opacity       = 0.8,
                    TargetTheme   = ApplicationTheme.Light
                };

                // Low Priority - Reveal Brush
                return(revealBorderBrush);
            }
            return(new SolidColorBrush(Colors.Transparent));
        }