Поделиться через


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), которая вычисляется как прозрачная для отрисовки. Однако это значение обычно задается системным ресурсом по умолчанию во время выполнения, который привязан к активной теме и другим параметрам.

Примеры

В этом примере показан элемент AppBarButton , использующий SymbolIcon с установленным для его переднего плана значением "Зеленый".

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

Комментарии

Свойство Foreground можно задать в AppBarButton или на производном значке IconElement . Если вы задали foreground в AppBarButton, он применяется только к визуальному состоянию по умолчанию. Он не применяется к другим визуальным состояниям, определенным в шаблоне AppBarButton , например MouseOver. Если задать передний план на производном значке IconElement , цвет применяется ко всем визуальным состояниям.

Единственным допустимым типом кисти для значения переднего плана является SolidColorBrush. При попытке использовать кисть, которая не объявляет сплошной цвет, значение игнорируется во время выполнения и заменяется белым или черным цветом SolidColorBrush в зависимости от текущей темы.

Передний план заменяет сведения о цвете из исходного файла BitmapIcon.UriSource . Любой непрозрачный пиксель на исходном изображении заменяется цветом переднего плана.

Применяется к

См. также раздел