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


RevealBrush Класс

Определение

Важно!

Приложение RevealBrush доступно для использования в операционных системах, указанных в разделе Требования. Однако мы не рекомендуем использовать его, так как он может быть изменен или недоступен в последующих версиях.

Базовый класс для кистей, использующих эффекты композиции и подсвечивания для реализации визуального проектирования отображения.

Эквивалентный API WinUI 2 для UWP: Microsoft.UI.Xaml.Media.RevealBrush (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

[WebHostHidden]
public ref class RevealBrush : XamlCompositionBrushBase
public ref class RevealBrush : XamlCompositionBrushBase
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 327680)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[WebHostHidden]
class RevealBrush : XamlCompositionBrushBase
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 327680)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class RevealBrush : XamlCompositionBrushBase
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 327680)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class RevealBrush : XamlCompositionBrushBase
Public Class RevealBrush
Inherits XamlCompositionBrushBase
Наследование
Object Platform::Object IInspectable DependencyObject Brush XamlCompositionBrushBase RevealBrush
Производный
Атрибуты

Требования к Windows

Семейство устройств
Windows 10 Fall Creators Update (появилось в 10.0.16299.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v5.0)

Примеры

Совет

Дополнительные сведения, рекомендации по проектированию и примеры кода см. в статье Использование кистей для рисования фона, переднего плана и контуров.

Если у вас установлено приложение коллекции WinUI 2 , откройте приложение, чтобы увидеть элементы управления в действии.

Комментарии

Присоединенные свойства XAML

RevealBrush — это класс службы узла для присоединенного свойства XAML.

Для поддержки доступа обработчика XAML к присоединенным свойствам, а также для предоставления коду эквивалентных операций получения и задания , каждое присоединенное свойство XAML имеет пару методов доступа Get и Set. Другой способ получить или задать значение в коде — использовать систему свойств зависимостей, вызывая GetValue или SetValue и передавая поле идентификатора в качестве идентификатора свойства зависимостей.

Присоединенное свойство Описание
Состояние Возвращает или задает значение, указывающее состояние указателя элемента, в котором используется эта кисть.

Конструкторы

RevealBrush()

Важно!

Приложение RevealBrush доступно для использования в операционных системах, указанных в разделе Требования. Однако мы не рекомендуем использовать его, так как он может быть изменен или недоступен в последующих версиях.

Обеспечивает поведение инициализации базового класса для классов, производных от RevealBrush.

Эквивалентный API WinUI 2 для UWP: Microsoft.UI.Xaml.Media.RevealBrush.-ctor (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

Свойства

AlwaysUseFallback

Важно!

Приложение RevealBrush доступно для использования в операционных системах, указанных в разделе Требования. Однако мы не рекомендуем использовать его, так как он может быть изменен или недоступен в последующих версиях.

Возвращает или задает значение, указывающее, применяется ли кисть к сплошной резервный цвет.

Эквивалентный API WinUI 2 для UWP: Microsoft.UI.Xaml.Media.RevealBrush.AlwaysUseFallback (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

AlwaysUseFallbackProperty

Важно!

Приложение RevealBrush доступно для использования в операционных системах, указанных в разделе Требования. Однако мы не рекомендуем использовать его, так как он может быть изменен или недоступен в последующих версиях.

Определяет свойство зависимостей AlwaysUseFallback.

Эквивалентный API WinUI 2 для UWP: Microsoft.UI.Xaml.Media.RevealBrush.AlwaysUseFallbackProperty (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

Color

Важно!

Приложение RevealBrush доступно для использования в операционных системах, указанных в разделе Требования. Однако мы не рекомендуем использовать его, так как он может быть изменен или недоступен в последующих версиях. Возвращает или задает значение, указывающее базовый цвет фона для кисти.

Эквивалентный API WinUI 2 для UWP: Microsoft.UI.Xaml.Media.RevealBrush.Color (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

ColorProperty

Важно!

Приложение RevealBrush доступно для использования в операционных системах, указанных в разделе Требования. Однако мы не рекомендуем использовать его, так как он может быть изменен или недоступен в последующих версиях.

Идентифицирует свойство зависимости Color.

Эквивалентный API WinUI 2 для UWP: Microsoft.UI.Xaml.Media.RevealBrush.ColorProperty (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

CompositionBrush

Возвращает или задает объект CompositionBrush , используемый этой кистью XAML.

(Унаследовано от XamlCompositionBrushBase)
Dispatcher

Возвращает объект CoreDispatcher , с которым связан этот объект. CoreDispatcher представляет собой средство, которое может получить доступ к DependencyObject в потоке пользовательского интерфейса, даже если код инициируется потоком, не относящегося к пользовательскому интерфейсу.

(Унаследовано от DependencyObject)
FallbackColor

Цвет, используемый для отрисовки в случае, если compositionBrush не может быть отрисован.

(Унаследовано от XamlCompositionBrushBase)
Opacity

Возвращает или задает степень непрозрачности кисти.

(Унаследовано от Brush)
RelativeTransform

Возвращает или задает преобразование, которое применяется к кисти с использованием относительных координат.

(Унаследовано от Brush)
StateProperty

Важно!

Приложение RevealBrush доступно для использования в операционных системах, указанных в разделе Требования. Однако мы не рекомендуем использовать его, так как он может быть изменен или недоступен в последующих версиях.

Определяет присоединенное свойство RevealBrush.State .

Эквивалентный API WinUI 2 для UWP: Microsoft.UI.Xaml.Media.RevealBrush.StateProperty (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

TargetTheme

Важно!

Приложение RevealBrush доступно для использования в операционных системах, указанных в разделе Требования. Однако мы не рекомендуем использовать его, так как он может быть изменен или недоступен в последующих версиях.

Возвращает или задает значение, указывающее тему, используемую для рисования кисти и освещения, чтобы гарантировать, что для нужной темы используется правильный рецепт эффекта композиции.

Эквивалентный API WinUI 2 для UWP: Microsoft.UI.Xaml.Media.RevealBrush.TargetTheme (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

TargetThemeProperty

Важно!

Приложение RevealBrush доступно для использования в операционных системах, указанных в разделе Требования. Однако мы не рекомендуем использовать его, так как он может быть изменен или недоступен в последующих версиях.

Определяет свойство зависимости TargetTheme.

Эквивалентный API WinUI 2 для UWP: Microsoft.UI.Xaml.Media.RevealBrush.TargetThemeProperty (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

Transform

Получает или задает преобразование, которое применяется к кисти.

(Унаследовано от Brush)

Присоединенные свойства

State

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

Эквивалентный API WinUI 2 для UWP: Microsoft.UI.Xaml.Media.RevealBrush.State (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

Методы

ClearValue(DependencyProperty)

Очищает локальное значение свойства зависимостей.

(Унаследовано от DependencyObject)
GetAnimationBaseValue(DependencyProperty)

Возвращает любое базовое значение, установленное для свойства зависимостей, которое применяется в случаях, когда анимация не активна.

(Унаследовано от DependencyObject)
GetState(UIElement)

Важно!

Приложение RevealBrush доступно для использования в операционных системах, указанных в разделе Требования. Однако мы не рекомендуем использовать его, так как он может быть изменен или недоступен в последующих версиях.

Возвращает значение присоединенного свойства XAML RevealBrush.State для целевого элемента.

Эквивалентный API WinUI 2 для UWP: Microsoft.UI.Xaml.Media.RevealBrush.GetState(Windows.UI.Xaml.UIElement) (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

GetValue(DependencyProperty)

Возвращает текущее действующее значение свойства зависимостей из DependencyObject.

(Унаследовано от DependencyObject)
OnConnected()

Вызывается при первом использовании кисти на экране для рисования элемента.

При реализации в производном классе можно создать экземпляр CompositionBrush и предоставить его платформе, задав свойство CompositionBrush .

OnDisconnected будет вызываться , когда кисть больше не используется для рисования каких-либо элементов.

(Унаследовано от XamlCompositionBrushBase)
OnDisconnected()

Вызывается, когда кисть больше не используется для рисования каких-либо элементов.

При реализации в производном классе можно безопасно удалить кисть компоновки и другие ресурсы композиции.

OnConnected будет вызываться снова, если позже кисть будет использоваться для рисования любых элементов после отключения.

(Унаследовано от XamlCompositionBrushBase)
PopulatePropertyInfo(String, AnimationPropertyInfo)

Определяет свойство, которое можно анимировать.

(Унаследовано от Brush)
PopulatePropertyInfoOverride(String, AnimationPropertyInfo)

При переопределении в производном классе определяет свойство, которое можно анимировать.

(Унаследовано от Brush)
ReadLocalValue(DependencyProperty)

Возвращает локальное значение свойства зависимостей, если задано локальное значение.

(Унаследовано от DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

Регистрирует функцию уведомления для прослушивания изменений определенного DependencyProperty в этом экземпляре DependencyObject .

(Унаследовано от DependencyObject)
SetState(UIElement, RevealBrushState)

Важно!

Приложение RevealBrush доступно для использования в операционных системах, указанных в разделе Требования. Однако мы не рекомендуем использовать его, так как он может быть изменен или недоступен в последующих версиях.

Задает значение присоединенного свойства XAML RevealBrush.State для целевого элемента.

Эквивалентный API WinUI 2 для UWP: Microsoft.UI.Xaml.Media.RevealBrush.SetState(Windows.UI.Xaml.UIElement,Microsoft.UI.Xaml.Media.RevealBrushState) (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

SetValue(DependencyProperty, Object)

Задает локальное значение свойства зависимостей для Объекта DependencyObject.

(Унаследовано от DependencyObject)
UnregisterPropertyChangedCallback(DependencyProperty, Int64)

Отменяет уведомление об изменениях, которое было ранее зарегистрировано путем вызова Метода RegisterPropertyChangedCallback.

(Унаследовано от DependencyObject)

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