UIElement.RegisterAsScrollPort(UIElement) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
スクロール可能なビューポートを表す 要素を登録します。
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 イベントのプロパティ値の計算に使用されます。
システムのフォーカスの視覚効果
既定では、フォーカスビジュアルは、すべてのクリップを考慮して、フォーカスされた要素の外側に完全にレンダリングされます。 要素がビューポート内でのみ部分的に表示される場合、フレームワークは要素の先祖チェーン内のどのクリップがビューポートを表すのかを明確にする必要があります。 フレームワークでは、この知識を使用して、レンダリングされたフォーカス ビジュアルにビューポート クリップを正しく適用します。