diff --git a/Borepin/Borepin/Converter/IsNotNullBoolConverter.cs b/Borepin/Borepin/Converter/IsNotNullBoolConverter.cs new file mode 100644 index 0000000..8a1b71b --- /dev/null +++ b/Borepin/Borepin/Converter/IsNotNullBoolConverter.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.Text; +using Borepin.Model; +using Xamarin.Forms; + +namespace Borepin.Converter +{ + public class IsNotNullBoolConverter : IValueConverter + { + public object Convert(object value, Type targetType, object parameter, CultureInfo culture) + { + return value != null ? true : false; + } + + public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) + { + throw new NotImplementedException(); + } + } +} diff --git a/Borepin/Borepin/Converter/MachineStateColorConverter.cs b/Borepin/Borepin/Converter/MachineStateColorConverter.cs new file mode 100644 index 0000000..9ab249b --- /dev/null +++ b/Borepin/Borepin/Converter/MachineStateColorConverter.cs @@ -0,0 +1,28 @@ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.Text; +using Borepin.Model; +using Xamarin.Forms; + +namespace Borepin.Converter +{ + public class MachineStateColorConverter : IValueConverter + { + public object Convert(object value, Type targetType, object parameter, CultureInfo culture) + { + switch((MachineStates)value) + { + case (MachineStates.Free): + return (Color)Application.Current.Resources["FirstColor"]; + default: + return (Color)Application.Current.Resources["SixthColor"]; + } + } + + public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) + { + throw new NotImplementedException(); + } + } +} diff --git a/Borepin/Borepin/Page/MachinePage.xaml b/Borepin/Borepin/Page/MachinePage.xaml index 78a5d2b..a825df5 100644 --- a/Borepin/Borepin/Page/MachinePage.xaml +++ b/Borepin/Borepin/Page/MachinePage.xaml @@ -2,23 +2,35 @@ + xmlns:converters="clr-namespace:Borepin.Converter"> + + + + + + + + - - -