public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { string retval = null; if (value is VerbiageState) { VerbiageState state = (VerbiageState)value; switch (state) { case VerbiageState.DEFUSING: //retval = (string)Application.Current.FindResource("to.defusing"); retval = "DEFUSING..."; break; case VerbiageState.DEFUSED: //retval = (string)Application.Current.FindResource("defused"); retval = "DEFUSED!"; break; case VerbiageState.EXPLODED: //retval = (string)Application.Current.FindResource("explosion"); retval = "BOOM!"; break; } } return(retval); }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { SolidColorBrush retval = null; if (value is VerbiageState) { VerbiageState state = (VerbiageState)value; switch (state) { case VerbiageState.DEFUSING: retval = (SolidColorBrush)Application.Current.FindResource("VerbiageDefusing"); break; case VerbiageState.DEFUSED: retval = (SolidColorBrush)Application.Current.FindResource("VerbiageDefused"); break; case VerbiageState.EXPLODED: retval = (SolidColorBrush)Application.Current.FindResource("VerbiageExploded"); break; } } return(retval); }