|
@@ -4,23 +4,15 @@ using Xamarin.Forms;
|
|
|
|
|
|
namespace InABox.Mobile
|
|
|
{
|
|
|
- public class BooleanToColorConverter: BindableObject, IValueConverter
|
|
|
+ public class BooleanToColorConverter: UtilityConverter<bool,Color>
|
|
|
{
|
|
|
|
|
|
public Color TrueColor { get; set; }
|
|
|
public Color FalseColor { get; set; }
|
|
|
-
|
|
|
- public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
|
|
|
+
|
|
|
+ protected override Color Convert(bool value)
|
|
|
{
|
|
|
- if (value is bool bValue)
|
|
|
- return bValue ? TrueColor : FalseColor;
|
|
|
- return FalseColor;
|
|
|
+ return value ? TrueColor : FalseColor;
|
|
|
}
|
|
|
-
|
|
|
- public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
|
|
|
- {
|
|
|
- throw new NotImplementedException();
|
|
|
- }
|
|
|
}
|
|
|
-
|
|
|
}
|