IconElement.Foreground プロパティ

定義

前景色を表すブラシを取得または設定します。

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

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

プロパティ値

コントロールの前景を描画するブラシ。 既定値は null(null ブラシ)で、レンダリングでは Transparent と評価されます。 ただし、この値は通常、実行時の既定のシステム リソースによって設定されます。これは、アクティブなテーマとその他の設定に関連付けられています。

この例では、前景が "緑" に設定された SymbolIcon を使用する AppBarButton を示します。

<AppBarButton Label="Accept">
    <AppBarButton.Icon>
        <SymbolIcon Symbol="Accept" Foreground="Green"/>
    </AppBarButton.Icon>
</AppBarButton>

注釈

Foreground プロパティは、AppBarButton または IconElement 派生アイコンで設定できます。 AppBarButtonフォアグラウンドを設定した場合、既定の表示状態にのみ適用されます。 AppBarButton テンプレートで定義されている他の表示状態 (などMouseOver) には適用されません。 IconElement 派生アイコンでフォアグラウンドを設定すると、色はすべての表示状態に適用されます。

Foreground 値の有効な ブラシ の種類は SolidColorBrush のみです。 純色を宣言していないブラシを使用しようとすると、実行時に値は無視され、現在のテーマに応じて、白または黒の SolidColorBrush に置き換えられます。

Foreground は、 BitmapIcon.UriSource ソース ファイルの色情報を置き換えます。 ソース イメージ内の透明でないピクセルは、前景色に置き換えられます。

適用対象

こちらもご覧ください