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