Fonts.GetTypefaces 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 Typeface objects from a uniform resource identifier (URI) value that represents the font location.

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

public static ICollection<Typeface> GetTypefaces(
	Uri baseUri


Type: System.Uri

The base URI value of the location of the fonts.

Return Value

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

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

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

foreach (Typeface typeface in Fonts.GetTypefaces("file:///D:/MyFonts/"))
    // Perform action.

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

foreach (Typeface typeface in Fonts.GetTypefaces(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