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 を使用してカスタム スクロール コントロールを構築できます。

有効なビューポート

登録された要素の Clip は、フレームワークによって ビューポートの境界として認識されます。これは EffectiveViewportChanged イベントのプロパティ値の計算に使用されます。

システムのフォーカスの視覚効果

既定では、フォーカスビジュアルは、すべてのクリップを考慮して、フォーカスされた要素の外側の周りに完全にレンダリングされます。 要素がビューポート内でのみ部分的に表示される場合、フレームワークは要素の先祖チェーン内のどのクリップがビューポートを表すのかを明確にする必要があります。 フレームワークでは、この知識を使用して、レンダリングされたフォーカス ビジュアルにビューポート クリップを正しく適用します。

適用対象

こちらもご覧ください