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


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 . Любой непрозрачный пиксель на исходном изображении заменяется цветом переднего плана.

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

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