/// <summary> /// Update the properties on the inline instance. /// </summary> /// <param name="inline">The instance.</param> public override void UpdateInline(Inline inline) { #if WINDOWS_UWP if (_letterSpacing.HasValue) { var spacing = 50 * _letterSpacing.Value; // TODO: Find exact multiplier (50) to match iOS inline.CharacterSpacing = spacing; } else { inline.ClearValue(Inline.CharacterSpacingProperty); } #endif if (_fontStyle.HasValue) { inline.FontStyle = _fontStyle.Value; } else { inline.ClearValue(Inline.FontStyleProperty); } if (!string.IsNullOrEmpty(_fontFamily)) { inline.FontFamily = new FontFamily(_fontFamily); } else { inline.ClearValue(Inline.FontFamilyProperty); } if (_fontSize.HasValue) { inline.FontSize = _fontSize.Value; } else { inline.ClearValue(Inline.FontSizeProperty); } if (_fontWeight.HasValue) { inline.FontWeight = _fontWeight.Value; } else { inline.ClearValue(Inline.FontWeightProperty); } }