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