protected override void OnElementPropertyChanged(object sender, PropertyChangedEventArgs e)
        {
            base.OnElementPropertyChanged(sender, e);

            var page = (CustomNavigationPage)sender;

            FontFamily = page.TitleFontFamily;

            TitleHorizontalAlignment = page.TitleHorizontalAlignment;

            TitleFontAttributes = page.TitleFontAttributes;

            TitleFontSize = page.TitleFontSize;
        }
 private TypefaceStyle ConvertFontAttributesToTypefaceStyle(Enums.FontAttributes fontAttributes)
 {
     if (fontAttributes == Enums.FontAttributes.Bold)
     {
         return(Android.Graphics.TypefaceStyle.Bold);
     }
     else if (fontAttributes == Enums.FontAttributes.BoldItalic)
     {
         return(Android.Graphics.TypefaceStyle.BoldItalic);
     }
     else if (fontAttributes == Enums.FontAttributes.Italic)
     {
         return(Android.Graphics.TypefaceStyle.Italic);
     }
     else
     {
         return(Android.Graphics.TypefaceStyle.Normal);
     }
 }
        private NSMutableAttributedString ConvertAttributes(string text, Enums.FontAttributes attr, int size)
        {
            if (attr == Enums.FontAttributes.Bold)
            {
                return(new NSMutableAttributedString(
                           str: text,
                           font: UIFont.BoldSystemFontOfSize(size)
                           ));
            }
            else if (attr == Enums.FontAttributes.Italic)
            {
                return(new NSMutableAttributedString(
                           str: text,
                           font: UIFont.ItalicSystemFontOfSize(size)
                           ));
            }
            //else if (attr == Enums.FontAttributes.BoldItalic)
            //{
            //    var textattr = new NSMutableAttributedString(
            //       str: text,
            //       font: UIFont.BoldSystemFontOfSize(size)
            //       );

            //    textattr.Append(new NSMutableAttributedString(
            //       str: text,
            //       font: UIFont.ItalicSystemFontOfSize(size)
            //       ));

            //    return textattr;
            //}
            else
            {
                return(new NSMutableAttributedString(
                           str: text,
                           font: UIFont.SystemFontOfSize(size)
                           ));
            }
        }