TextElement.FontStyle プロパティ

定義

要素のコンテンツのフォント スタイルを取得または設定します。Gets or sets the font style for the content of the element.

public:
 property System::Windows::FontStyle FontStyle { System::Windows::FontStyle get(); void set(System::Windows::FontStyle value); };
public System.Windows.FontStyle FontStyle { get; set; }
member this.FontStyle : System.Windows.FontStyle with get, set
Public Property FontStyle As FontStyle

プロパティ値

使用するフォントのスタイルを指定する FontStyles クラスのメンバー。A member of the FontStyles class that specifies the desired font style. 既定値は MessageFontStyle 値で決定されます。The default is determined by the MessageFontStyle value.

次の例では、Paragraph を例の要素として使用して、FontStyle 属性を設定する方法を示します。The following example shows how to set the FontStyle attribute, using Paragraph as the example element.

<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>

次の図は、前の例がどのようにレンダリングされるかを示しています。The following figure shows how the preceding example renders.

スクリーンショット:テキストプロパティが設定されるテキストScreenshot: Text with text properties set

次の例は、FontStyle プロパティをプログラムで設定する方法を示しています。The following example shows how to set the FontStyle property programmatically.

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

注釈

この依存関係プロパティには、プロパティの使用法も添付されています。This dependency property also has an attached property usage. XAMLXAMLでは、オブジェクトは <object TextElement.FontStyle="value".../>になります。ここで、 objectTextElementに含まれるオブジェクト要素 (通常はフロー要素) であり、 valueFontStyles クラスの文字列形式のプロパティ名の1つです。In XAMLXAML, the usage is <object TextElement.FontStyle="value".../>, where object is an object element (typically a flow element) contained within a TextElement, and value is one of the string-format property names in the FontStyles class. コードでは、添付プロパティの使用は GetFontStyle および SetFontStyle メソッドによってサポートされています。In code, the attached property usage is supported by the GetFontStyle and SetFontStyle methods. 添付プロパティの使用は一般的ではありません。 TextElement に含まれる可能性のあるほとんどの要素は、コンテンツホストがレンダリングに使用する類似の非添付 FontStyle プロパティをサポートしているためです。The attached property usage is not common, because most elements that can be contained in a TextElement support an analogous nonattached FontStyle property, which the content host uses for rendering.

依存プロパティ情報Dependency Property Information

識別子フィールドIdentifier field FontStyleProperty
メタデータプロパティが true に設定されるMetadata properties set to true AffectsMeasureAffectsRenderInheritsAffectsMeasure, AffectsRender, Inherits

適用対象