33 lines
862 B
C#
33 lines
862 B
C#
|
using System;
|
|||
|
using System.Globalization;
|
|||
|
using Xamarin.Forms;
|
|||
|
|
|||
|
namespace TipCalc
|
|||
|
{
|
|||
|
public class DoubleToStringConverter : IValueConverter
|
|||
|
{
|
|||
|
public object Convert(object value, Type targetType,
|
|||
|
object parameter, CultureInfo culture)
|
|||
|
{
|
|||
|
// Assumes value is double.
|
|||
|
double number = (double)value;
|
|||
|
|
|||
|
// Return empty string for a zero (good for Entry views).
|
|||
|
if (number == 0)
|
|||
|
{
|
|||
|
return "";
|
|||
|
}
|
|||
|
|
|||
|
return number.ToString();
|
|||
|
}
|
|||
|
|
|||
|
public object ConvertBack(object value, Type targetType,
|
|||
|
object parameter, CultureInfo culture)
|
|||
|
{
|
|||
|
double number = 0;
|
|||
|
Double.TryParse((string)value, out number);
|
|||
|
return number;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|