TextElement.FontFamily Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger önskad teckensnittsfamilj på den översta nivån för innehållet i elementet.
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
Egenskapsvärde
Den önskade teckensnittsfamiljen eller en primär teckensnittsfamilj med en eller flera reservteckensnittsfamiljer. Standardvärdet är teckensnittet som bestäms av MessageFontFamily värdet.
- Attribut
Exempel
I följande exempel visas hur du anger attributet FontFamily med Paragraph som exempelelement.
<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>
Följande bild visar hur föregående exempel återges.
I följande exempel visas hur du ställer in FontFamily-egenskapen programmatiskt.
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
Kommentarer
När flera familjer anges fungerar den andra och efterföljande teckensnittsfamiljerna som reservfamiljer som ska användas i fall där den primära teckensnittsfamiljen inte är tillgänglig eller inte är tillämplig.
Den här egenskapen anger endast en inställning. Om den angivna teckensnittsfamiljen inte är tillgänglig återgår den FlowDocument tyst till teckensnittet MessageFontFamily som bestäms av värdet.
Den här beroendeegenskapen har också en kopplad egenskapsanvändning. I XAML är <object TextElement.FontFamily="value".../>användningen , där objektet är ett objektelement (vanligtvis ett flödeselement) som finns i ett TextBlock, och värdet är ett av strängformatvärdena enligt beskrivningen i XAML-värden. I kod stöds den anslutna egenskapsanvändningen GetFontFamily av metoderna och SetFontFamily . Den anslutna egenskapsanvändningen är inte vanlig eftersom de flesta element som kan finnas i en TextElement stöd för en liknande icke-ansluten FontFamily egenskap, som innehållsvärden använder för återgivning.
XAML-attributanvändning
<object FontFamily="fontFamilyName"/>
- or -
<object FontFamily="fontFamilyNamesList"/>
- or -
<object FontFamily="fontFamilyFolderReference"/>
- or -
<object FontFamily="fontFamilyUriReference"/>
XAML-värden
fontFamilyName En sträng som anger ett teckensnittsfamiljenamn. Exempel: "Arial" eller "Century Gothic".
fontFamilyNamesList En sträng som anger flera teckensnittsfamiljenamn, var och en avgränsad med ett kommatecken (eventuella blanksteg efter ett kommatecken ignoreras). Den första teckensnittsfamiljen som angetts fungerar som den primära teckensnittsfamiljen. efterföljande teckensnittsfamiljer fungerar som reservfamiljer som ska användas i fall där den primära teckensnittsfamiljen inte är tillgänglig eller inte är tillämplig. Till exempel "Arial, Century Gothic" anger Arial som den primära teckensnittsfamiljen, med Century Gothic som återställningsteckensnittsfamilj.
fontFamilyFolderReference En sträng som anger en mapp som innehåller teckensnittet, tillsammans med ett teckensnittsfamiljenamn. Mapp- och teckensnittsfamiljenamnet avgränsas med ett #-tecken. Mappreferensen kan vara absolut eller relativ. Till exempel "Custom Fonts\#My Custom Font".
fontFamilyUriReference En sträng som anger en enhetlig resursidentifierare (URI) för teckensnittet, tillsammans med ett teckensnittsfamiljenamn. URI och teckensnittsfamiljenamnet avgränsas med ett #-tecken. Till exempel "http://MyFontServer/Fonts/#My Custom Font".
Information om beroendeegenskap
| Objekt | Value |
|---|---|
| Identifierarfält | FontFamilyProperty |
Metadataegenskaper inställda på true |
AffectsMeasure, , AffectsRenderInherits |