Export (0) Print
Expand All

FontFamily.BaseUri Property

Gets the base uniform resource identifier (URI) that is used to resolve a font family name.

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

public Uri BaseUri { get; }

Property Value

Type: System.Uri
A value of type Uri.

The return value is null if the font family name does not rely on a base URI for resolving the font reference. To retrieve the font family name that is used to construct the FontFamily object, use the Source property.

The following example shows the results of retrieving the BaseUri property from a FontFamily object.

// Create a new FontFamily object, using a font in the system fonts collection.
myTextBlock.FontFamily = new FontFamily("Comic Sans MS");

// The value of baseUri is null.
Uri baseUri = myTextBlock.FontFamily.BaseUri;

// Create a new FontFamily object, using an absolute URI reference.
myTextBlock.FontFamily = new FontFamily("file:///d:/MyFonts/#Pericles Light");

// The value of baseUri is null.
baseUri = myTextBlock.FontFamily.BaseUri;

// Create a new FontFamily object, using a base URI reference and a relative URI reference.
myTextBlock.FontFamily = new FontFamily(new Uri("pack://application:,,,/resources/"), "./#Pericles Light");

// The value of baseUri.AbsoluteUri is "pack://application:,,,/resources/".
baseUri = myTextBlock.FontFamily.BaseUri;

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1
Show:
© 2015 Microsoft