Ejemplo n.º 1
0
 internal static NativeTextBlockFont ToNative(this TextBlockFont font)
 {
     // can't use switch on Android as this is not an enum
     if (font == TextBlockFont.Small)
     {
         return(NativeTextBlockFont.Small);
     }
     if (font == TextBlockFont.Medium)
     {
         return(NativeTextBlockFont.Medium);
     }
     if (font == TextBlockFont.Large)
     {
         return(NativeTextBlockFont.Large);
     }
     if (font == TextBlockFont.ExtraLargeNumbers)
     {
         return(NativeTextBlockFont.ExtraLargeNumbers);
     }
     if (font == TextBlockFont.ExtraLargeNumbersBold)
     {
         return(NativeTextBlockFont.ExtraLargeNumbersBold);
     }
     throw new ArgumentOutOfRangeException("font", "Invalid TextBlockFont specified.");
 }
 internal TextBlock(NativeTextBlock native)
     : base(native)
 {
     AutoWidth         = native.AutoWidth;
     Baseline          = (short)native.Baseline;
     BaselineAlignment = native.BaselineAlignment.FromNative();
     Color             = native.Color.FromNative();
     ColorSource       = native.ColorSource.FromNative();
     Font = native.Font.FromNative();
 }
 internal TextBlock(NativeTextBlock native)
     : base(native)
 {
     AutoWidth = native.AutoWidth;
     Baseline = (short)native.Baseline;
     BaselineAlignment = native.BaselineAlignment.FromNative();
     Color = native.Color.FromNative();
     ColorSource = native.ColorSource.FromNative();
     Font = native.Font.FromNative();
 }