From eb0b6578ecd3197d9ef3fe4ea9a1fbce2ed61ffe Mon Sep 17 00:00:00 2001 From: TheJoKlLa Date: Fri, 20 Nov 2020 17:21:30 +0100 Subject: [PATCH] Added: Design from Figma --- .../Converter/IsNotNullBoolConverter.cs | 22 +++++++++ .../Converter/MachineStateColorConverter.cs | 28 +++++++++++ Borepin/Borepin/Page/MachinePage.xaml | 38 +++++++++------ Borepin/Borepin/Page/MachinesPage.xaml | 21 +++++++-- Borepin/Borepin/Page/MainPage.xaml | 15 ++---- Borepin/Borepin/Styles/LightTheme.xaml | 46 +++++++++++++++++++ 6 files changed, 142 insertions(+), 28 deletions(-) create mode 100644 Borepin/Borepin/Converter/IsNotNullBoolConverter.cs create mode 100644 Borepin/Borepin/Converter/MachineStateColorConverter.cs 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"> + + + + + + + + - - -