diff options
Diffstat (limited to 'Xamarin.Forms.Platform.WinRT/AlignmentExtensions.cs')
-rw-r--r-- | Xamarin.Forms.Platform.WinRT/AlignmentExtensions.cs | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/Xamarin.Forms.Platform.WinRT/AlignmentExtensions.cs b/Xamarin.Forms.Platform.WinRT/AlignmentExtensions.cs new file mode 100644 index 00000000..aa6f926a --- /dev/null +++ b/Xamarin.Forms.Platform.WinRT/AlignmentExtensions.cs @@ -0,0 +1,39 @@ +using Windows.UI.Xaml; + +#if WINDOWS_UWP + +namespace Xamarin.Forms.Platform.UWP +#else + +namespace Xamarin.Forms.Platform.WinRT +#endif +{ + internal static class AlignmentExtensions + { + internal static Windows.UI.Xaml.TextAlignment ToNativeTextAlignment(this TextAlignment alignment) + { + switch (alignment) + { + case TextAlignment.Center: + return Windows.UI.Xaml.TextAlignment.Center; + case TextAlignment.End: + return Windows.UI.Xaml.TextAlignment.Right; + default: + return Windows.UI.Xaml.TextAlignment.Left; + } + } + + internal static VerticalAlignment ToNativeVerticalAlignment(this TextAlignment alignment) + { + switch (alignment) + { + case TextAlignment.Center: + return VerticalAlignment.Center; + case TextAlignment.End: + return VerticalAlignment.Bottom; + default: + return VerticalAlignment.Top; + } + } + } +}
\ No newline at end of file |