次の方法で共有


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

スクロール可能なビューポートとして登録する要素。

注釈

このメソッドは、要素の適用されたクリップ (レイアウトまたは明示的に割り当てられた Clip) がビューポートとして機能していることをフレームワークに通知し、特別な考慮事項を受け取る必要があります。

このメソッドは、スクロール可能な領域を表示するためにプラットフォームのネイティブ コントロールを使用しないカスタム コントロールで使用することを目的としています。 たとえば、 InteractionTracker を使用してカスタム スクロール コントロールを構築できます。

有効なビューポート

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

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

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

適用対象

こちらもご覧ください