TextElement.FontFamily Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u de voorkeursfamilie voor lettertypen op het hoogste niveau op voor de inhoud van het element.
public:
property System::Windows::Media::FontFamily ^ FontFamily { System::Windows::Media::FontFamily ^ get(); void set(System::Windows::Media::FontFamily ^ value); };
[System.Windows.Localizability(System.Windows.LocalizationCategory.Font, Modifiability=System.Windows.Modifiability.Unmodifiable)]
public System.Windows.Media.FontFamily FontFamily { get; set; }
[<System.Windows.Localizability(System.Windows.LocalizationCategory.Font, Modifiability=System.Windows.Modifiability.Unmodifiable)>]
member this.FontFamily : System.Windows.Media.FontFamily with get, set
Public Property FontFamily As FontFamily
Waarde van eigenschap
De voorkeursfamilie lettertype of een primaire lettertypefamilie met een of meer lettertypefamilies van de voorkeur. De standaardwaarde is het lettertype dat wordt bepaald door de MessageFontFamily waarde.
- Kenmerken
Voorbeelden
In het volgende voorbeeld ziet u hoe u het kenmerk FontFamily instelt met behulp van Paragraph als voorbeeldelement.
<Paragraph
FontFamily="Century Gothic, Courier New"
FontSize="16pt"
FontStretch="UltraExpanded"
FontStyle="Italic"
FontWeight="DemiBold"
>
<Run>
This text will use the Century Gothic font (if available), with fallback to Courier New. It
will render with a font size of 16 points in ultra-expanded demi-bold italic.
</Run>
</Paragraph>
In de volgende afbeelding ziet u hoe het voorgaande voorbeeld wordt weergegeven.
In het volgende voorbeeld ziet u hoe u de eigenschap FontFamily programmatisch instelt.
Run run = new Run(
"This text will use the Century Gothic font (if available), with fallback to Courier New."
+ "It will render with a font size of 16 pixels in ultra-expanded demi-bold italic.");
Paragraph par = new Paragraph(run);
par.FontFamily = new FontFamily("Century Gothic, Courier New");
par.FontSize = 16;
par.FontStretch = FontStretches.UltraExpanded;
par.FontStyle = FontStyles.Italic;
par.FontWeight = FontWeights.DemiBold;
Dim run As New Run("This text will use the Century Gothic font (if available), with fallback to Courier New." & "It will render with a font size of 16 pixels in ultra-expanded demi-bold italic.")
Dim par As New Paragraph(run)
With par
.FontFamily = New FontFamily("Century Gothic, Courier New")
.FontSize = 16
.FontStretch = FontStretches.UltraExpanded
.FontStyle = FontStyles.Italic
.FontWeight = FontWeights.DemiBold
End With
Opmerkingen
Wanneer meerdere families worden opgegeven, fungeren de tweede en volgende lettertypefamilies als terugvalfamilies die moeten worden gebruikt in gevallen waarin de primaire lettertypefamilie niet beschikbaar is of niet van toepassing is.
Met deze eigenschap wordt alleen een voorkeur opgegeven. Als de opgegeven lettertypefamilie niet beschikbaar is, valt het FlowDocument lettertype stil terug op het lettertype dat wordt bepaald door de MessageFontFamily waarde.
Deze afhankelijkheidseigenschap heeft ook een gekoppeld eigenschapsgebruik. In XAML is <object TextElement.FontFamily="value".../>het gebruik, waarbij het object een objectelement is (meestal een stroomelement) dat zich in een TextBlock, bevindt en de waarde een van de tekenreeksindelingswaarden is, zoals wordt uitgelegd in XAML-waarden. In code wordt het gebruik van gekoppelde eigenschappen ondersteund door de GetFontFamily en SetFontFamily methoden. Het gebruik van gekoppelde eigenschappen is niet gebruikelijk, omdat de meeste elementen die kunnen worden opgenomen in een TextElement ondersteuning voor een analoge niet-gekoppelde FontFamily eigenschap, die de inhoudshost gebruikt voor rendering.
XAML-kenmerkgebruik
<object FontFamily="fontFamilyName"/>
- or -
<object FontFamily="fontFamilyNamesList"/>
- or -
<object FontFamily="fontFamilyFolderReference"/>
- or -
<object FontFamily="fontFamilyUriReference"/>
XAML-waarden
fontFamilyName Een tekenreeks die een lettertypefamilienaam opgeeft. Een voorbeeld hiervan is "Arial" of "Century Gothic".
fontFamilyNamesList Een tekenreeks die meerdere namen van lettertypefamilies opgeeft, die elk worden gescheiden door een komma (witruimte na een komma wordt genegeerd). De eerste lettertypefamilie die is opgegeven, fungeert als de primaire lettertypefamilie; volgende lettertypefamilies fungeren als terugvalfamilies die moeten worden gebruikt in gevallen waarin de primaire lettertypefamilie niet beschikbaar is of niet van toepassing is. Hiermee geeft u bijvoorbeeld "Arial, Century Gothic" Arial op als de primaire lettertypefamilie, met Century Gothic als de terugvallettertypefamilie.
fontFamilyFolderReference Een tekenreeks die een map met het lettertype opgeeft, samen met de naam van de lettertypefamilie. De naam van de map en lettertypefamilie worden gescheiden door een #-teken. De mapreferentie kan absoluut of relatief zijn. Bijvoorbeeld: "Custom Fonts\#My Custom Font".
fontFamilyUriReference Een tekenreeks die een URI (Uniform Resource Identifier) voor het lettertype opgeeft, samen met een lettertypefamilienaam. De naam van de URI en de lettertypefamilie worden gescheiden door een #-teken. Bijvoorbeeld: "http://MyFontServer/Fonts/#My Custom Font".
Informatie over afhankelijkheidseigenschappen
| Item | Waarde |
|---|---|
| Id-veld | FontFamilyProperty |
Eigenschappen van metagegevens ingesteld op true |
AffectsMeasure, , AffectsRenderInherits |