다음을 통해 공유


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 브러시)입니다. 그러나 이 값은 일반적으로 활성 테마 및 기타 설정에 연결된 런타임 시 기본 시스템 리소스에 의해 설정됩니다.

예제

이 예제에서는 포그라운드가 "녹색"으로 설정된 SymbolIcon을 사용하는 AppBarButton을 보여줍니다.

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

설명

AppBarButton 또는 IconElement 파생 아이콘에서 Foreground 속성을 설정할 수 있습니다. AppBarButton에서 포그라운드를 설정하는 경우 기본 시각적 상태에만 적용됩니다. AppBarButton 템플릿에 정의된 다른 시각적 상태(예MouseOver: )에는 적용되지 않습니다. IconElement 파생 아이콘에서 전경을 설정하면 모든 시각적 상태에 색이 적용됩니다.

포그라운드 값에 유효한 브러시 유형은 SolidColorBrush뿐입니다. 단색을 선언하지 않는 브러시를 사용하려고 하면 런타임에 값이 무시되고 현재 테마에 따라 흰색 또는 검은색 SolidColorBrush 로 바뀝니다.

전경은 BitmapIcon.UriSource 원본 파일의 색 정보를 대체합니다. 원본 이미지의 투명하지 않은 픽셀은 전경색으로 대체됩니다.

적용 대상

추가 정보