UIElement.RegisterAsScrollPort(UIElement) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Регистрирует элемент как представляющий прокручиваемое окно просмотра.
public:
static void RegisterAsScrollPort(UIElement ^ element);
static void RegisterAsScrollPort(UIElement const& element);
public static void RegisterAsScrollPort(UIElement element);
function registerAsScrollPort(element)
Public Shared Sub RegisterAsScrollPort (element As UIElement)
Параметры
- element
- UIElement
Элемент, регистрируемый в качестве прокручиваемого окна просмотра.
Требования к Windows
Семейство устройств |
Windows 10, version 1803 (появилось в 10.0.17134.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v6.0)
|
Комментарии
Этот метод информирует платформу о том, что примененный клип элемента (из-за макета или явно назначенного клипа) выступает в качестве окна просмотра и должен получить особое внимание.
Этот метод предназначен для использования пользовательскими элементами управления, которые не используют собственные элементы управления платформы для отображения прокручиваемой области. Например, пользовательский элемент управления прокруткой можно создать с помощью InteractionTracker.
Эффективное окно просмотра
Клип зарегистрированного элемента распознается платформой как границы окна просмотра, которые будут использоваться при вычислении значений свойств для события EffectiveViewportChanged.
Визуальные элементы фокуса системы
По умолчанию визуальный элемент фокуса полностью отображается за пределами элемента фокуса с учетом всех клипов. Если элемент виден только частично в окне просмотра, платформа должна определить, какой клип в цепочке предков элемента представляет окно просмотра. Платформа использует эти знания для правильного применения клипа окна просмотра к визуализации фокуса.