IWindowProvider Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет методы и свойства для поддержки доступа клиента автоматизации пользовательского интерфейса Майкрософт к элементам управления, которые обеспечивают основные функции на основе окон в традиционном графическом пользовательском интерфейсе (GUI). Реализуйте этот интерфейс для поддержки возможностей, которые запрашивает клиент автоматизации с помощью вызова GetPattern и PatternInterface.Window.
public interface class IWindowProvider
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(464161597, 14543, 16730, 133, 211, 32, 228, 58, 14, 193, 177)]
struct IWindowProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(464161597, 14543, 16730, 133, 211, 32, 228, 58, 14, 193, 177)]
public interface IWindowProvider
Public Interface IWindowProvider
- Производный
- Атрибуты
Требования к Windows
Семейство устройств |
Windows 10 (появилось в 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v1.0)
|
Комментарии
Дополнительные сведения о том, для чего предназначен этот шаблон, см. в разделе Шаблон оконного элемента управления.
IWindowProvider не реализуется существующими узлами автоматизации среда выполнения Windows. Интерфейс существует для того, чтобы авторы пользовательских элементов управления могли поддерживать шаблон автоматизации в пользовательском элементе управления и реализовывать поддержку автоматизации с помощью того же среда выполнения Windows управляемого API или API C++, что и для определения логики управления или другой поддержки автоматизации.
Используйте WindowPatternIdentifiers, если вы хотите ссылаться на свойства шаблона IWindowProvider из кода управления при запуске событий автоматизации или вызове RaisePropertyChangedEvent.
Свойства
InteractionState |
Возвращает состояние взаимодействия окна. |
IsModal |
Возвращает значение, указывающее, является ли окно модальным. |
IsTopmost |
Возвращает значение, указывающее, является ли окно самым верхним элементом в Z-порядке макета. |
Maximizable |
Возвращает значение, указывающее, можно ли развернуть окно. |
Minimizable |
Возвращает значение, указывающее, можно ли свернуть окно. |
VisualState |
Возвращает визуальное состояние окна. |
Методы
Close() |
Закрывает окно. |
SetVisualState(WindowVisualState) |
Изменяет визуальное состояние окна (например, свораживание или максимизация). |
WaitForInputIdle(Int32) |
Блокирует вызывающий код в течение указанного времени или до тех пор, пока связанный процесс не перейдет в состояние простоя в зависимости от того, какое из них завершится первым. |