internal override NativeElement ToNative(NativeElement element) { var native = EnsureDerived <NativeTextBlock>(element); if (native == null) { #if __ANDROID__ native = new NativeTextBlock(Rect.ToNative(), Font.ToNative(), Baseline); #elif __IOS__ native = new NativeTextBlock(Rect.ToNative(), Font.ToNative()); native.Baseline = (ushort)Baseline; #elif WINDOWS_PHONE_APP native = new NativeTextBlock(); native.Font = Font.ToNative(); native.Baseline = Baseline; #endif } native.AutoWidth = AutoWidth; native.BaselineAlignment = BaselineAlignment.ToNative(); if (Color != BandColor.Empty) { native.Color = Color.ToNative(); } native.ColorSource = ColorSource.ToNative(); return(base.ToNative(native)); }
internal override NativeElement ToNative(NativeElement element) { var native = EnsureDerived <NativeWrappedTextBlock>(element); if (native == null) { #if __ANDROID__ || __IOS__ native = new NativeWrappedTextBlock(Rect.ToNative(), Font.ToNative()); #elif WINDOWS_PHONE_APP native = new NativeWrappedTextBlock(); native.Font = Font.ToNative(); #endif } native.AutoHeight = AutoHeight; if (Color != BandColor.Empty) { native.Color = Color.ToNative(); } native.ColorSource = ColorSource.ToNative(); return(base.ToNative(native)); }