Code Completion
Completion for font assets in a Xamarin.Forms project and for glyphs within a font asset
Introduction
When working with font icons in Xamarin.Forms, it's difficult to discover the icons that are available within a font asset.
To assist with working with font icons in XAML, MFractor provides code completion and previews the fonts declared through an ExportFontAttribute and for all named glyphs within a font asset.
Please see the FontFamily resolution article to understand how MFractor resolves your font assets
Embedded Fonts Completion
When your project has declared embedded font resources using the ExportFontAttribute, these font assets will be suggested in IntelliSense when editing the FontFamily attribute.

Font Glyph Code Completion
To access font glyph tooltips, ensure that the element applies a valid font asset to its FontFamily property.
To access the list of available glyphs in a font asset, start typing in any property for that element that is a string.
MFractor will suggest all font icons available in the referenced font by name and display a preview of that icon.
To apply a completion, type the name of an icon or select it in the completion window, and press enter.
MFractor will then insert the escaped unicode character reference:

Desktop Fonts vs Web Fonts
MFractor can only provide glyph code completion when the referenced font asset is a web font. Desktop fonts do not contain the meta-data that associates a glyph name to its icon code.
If no glyphs are suggested, please ensure that your font asset is a web font.
Import Font Completion
MFractor also provides the ability to use the Font Importer directly from IntelliSense. This allows you to add a font from a FontFamily attribute.
To activate the completion, start typing in a FontFamily attribute and choose Import a font into mobile projects:
