Windows apps
Collapse the table of content
Expand the table of content
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

Fonts.GetFontFamilies Method (Uri)


The .NET API Reference documentation has a new home. Visit the .NET API Browser on to see the new experience.

Returns a collection of FontFamily objects from a uniform resource identifier (URI) value that represents the location of the fonts.

Namespace:   System.Windows.Media
Assembly:  PresentationCore (in PresentationCore.dll)

public static ICollection<FontFamily> GetFontFamilies(
	Uri baseUri


Type: System.Uri

The base URI value of the location of the fonts.

Return Value

Type: System.Collections.Generic.ICollection<FontFamily>

An ICollection<T> of FontFamily objects that represent the fonts in baseUri.

The following example shows how to use this method to return the collection of FontFamily objects from a base URI location.

foreach (FontFamily fontFamily in Fonts.GetFontFamilies("file:///D:/MyFonts/"))
    // Perform action.

To return the collection of FontFamily objects in an application's resources, use the "pack://application" URI notation shown in the following example.

foreach (FontFamily fontFamily in Fonts.GetFontFamilies(new Uri("pack://application:,,,/")))
    // Perform action.


For reading the contents of the specified baseUri. Associated enumerations: FileIOPermissionAccess.Read.

.NET Framework
Available since 3.0
Return to top
© 2018 Microsoft