diff --git a/CampusAppWP8/CampusAppWP8/Pages/TimeTable/TimeTableDay.xaml b/CampusAppWP8/CampusAppWP8/Pages/TimeTable/TimeTableDay.xaml index 4b8a3da3..2462168c 100644 --- a/CampusAppWP8/CampusAppWP8/Pages/TimeTable/TimeTableDay.xaml +++ b/CampusAppWP8/CampusAppWP8/Pages/TimeTable/TimeTableDay.xaml @@ -19,7 +19,9 @@ - + + + diff --git a/CampusAppWP8/CampusAppWP8/Utility/Converter/DoubleNaNConverter.cs b/CampusAppWP8/CampusAppWP8/Utility/Converter/DoubleNaNConverter.cs new file mode 100644 index 00000000..b95d2ccc --- /dev/null +++ b/CampusAppWP8/CampusAppWP8/Utility/Converter/DoubleNaNConverter.cs @@ -0,0 +1,41 @@ +//----------------------------------------------------------------------- +// +// The MIT License (MIT). Copyright (c) 2013 BTU/IIT. +// +// Fiedler +// 22.11.2013 +// Implements the double na n converter class +//----------------------------------------------------------------------- +namespace CampusAppWP8.Utility.Converter +{ + using System; + using System.Windows; + using System.Windows.Data; + + /// A double na n converter. + /// Fiedler, 22.11.2013. + /// + public sealed class DoubleNaNConverter : IValueConverter + { + /// + /// Ändert die Quelldaten vor der Übergabe an das Ziel zur Anzeige in der Benutzeroberfläche. + /// + /// Fiedler, 22.11.2013. + /// + public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo language) + { + return (value is double && value.Equals(double.NaN) == false) ? value : 0.0; + } + + /// + /// Ändert die Zieldaten vor der Übergabe an das Quellobjekt. Diese Methode wird nur in + /// -Bindungen aufgerufen. + /// + /// Fiedler, 22.11.2013. + /// + public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo language) + { + return (value is double && value.Equals(double.NaN) == false) ? value : 0.0; + } + } +}