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; }
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)); }