maui-linux/Xamarin.Forms.Platform.WP8/TextAlignmentToHorizontalAl...

43 строки
1.2 KiB
C#

using System;
using System.Globalization;
using System.Windows;
namespace Xamarin.Forms.Platform.WinPhone
{
public sealed class TextAlignmentToHorizontalAlignmentConverter : System.Windows.Data.IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
var alignment = (System.Windows.TextAlignment)value;
switch (alignment)
{
case System.Windows.TextAlignment.Center:
return HorizontalAlignment.Center;
case System.Windows.TextAlignment.Left:
return HorizontalAlignment.Left;
case System.Windows.TextAlignment.Right:
return HorizontalAlignment.Right;
default:
return HorizontalAlignment.Left;
}
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
var alignment = (HorizontalAlignment)value;
switch (alignment)
{
case HorizontalAlignment.Left:
return System.Windows.TextAlignment.Left;
case HorizontalAlignment.Center:
return System.Windows.TextAlignment.Center;
case HorizontalAlignment.Right:
return System.Windows.TextAlignment.Right;
default:
return System.Windows.TextAlignment.Left;
}
}
}
}