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(); }