internal WrappedTextBlock(NativeWrappedTextBlock native)
     : base(native)
 {
     AutoHeight  = native.AutoHeight;
     Color       = native.Color.FromNative();
     ColorSource = native.ColorSource.FromNative();
     Font        = native.Font.FromNative();
 }
 internal WrappedTextBlock(NativeWrappedTextBlock native)
     : base(native)
 {
     AutoHeight = native.AutoHeight;
     Color = native.Color.FromNative();
     ColorSource = native.ColorSource.FromNative();
     Font = native.Font.FromNative();
 }
        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);
        }
        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));
        }