RichTextBlock.Foreground プロパティ

定義

RichTextBlock のテキストコンテンツに適用するブラシを取得または設定します。

public:
 property Brush ^ Foreground { Brush ^ get(); void set(Brush ^ value); };
Brush Foreground();

void Foreground(Brush value);
public Brush Foreground { get; set; }
var brush = richTextBlock.foreground;
richTextBlock.foreground = brush;
Public Property Foreground As Brush
<RichTextBlock Foreground="{StaticResource resourceName}"/>
- or -
<RichTextBlock Foreground="colorString"/>
- or -
<RichTextBlock>
  <RichTextBlock.Foreground>singleBrush</RichTextBlock.Foreground>
</RichTextBlock>

プロパティ値

テキスト コンテンツに適用するために使用するブラシ。 既定は純粋なコードの観点からの null ブラシですが、既定のテキスト スタイルでは、UI の TextBlock 要素の場合は黒 (ライト テーマの場合) または (濃色テーマの場合) に設定されます。

注釈

RichTextBlock 内のすべてのテキストに使用する既定のブラシを指定するには、Foreground プロパティを設定します。 TextElement.Foreground プロパティを設定することで、RichTextBlock の特定のテキスト要素 (Run など) に対してこの値をオーバーライドできます。

テキストスタイルとテキストスタイルの既定の外観は、アクティブなテーマやその他の設定によって大きく異なります。 既定のシステム設定またはユーザー設定を使用しているテーマとさまざまなスタイルと動作は、 テキストの RichTextBlock 前景色とその他のテキスト特性の効果的な実行時の外観のソースです。 これらの既定値を変更するには、プロパティ値を変更するか、特定の RichTextBlock インスタンスに別のスタイルを適用します。 App.xaml で DefaultTextForegroundThemeBrush という名前のリソースをオーバーライドすることで、すべての既定のテキストのフォアグラウンド値を変更できます。

適用対象

こちらもご覧ください