FrameworkElement クラス

定義

Windows ランタイム UI オブジェクトの基本要素クラスを提供します。 FrameworkElement では、UI 操作と自動レイアウト システムをサポートする一般的な API を定義します。 FrameworkElement では、データ バインディング、オブジェクト ツリーの定義と調査、およびオブジェクトの有効期間の追跡に関連する API も定義します。

public ref class FrameworkElement : UIElement
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class FrameworkElement : UIElement
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class FrameworkElement : UIElement
Public Class FrameworkElement
Inherits UIElement
継承
Object IInspectable DependencyObject UIElement FrameworkElement
派生
属性

Windows の要件

デバイス ファミリ
Windows 10 (10.0.10240.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v1.0 で導入)

注釈

FrameworkElement は基本要素です。これは、XAML UI 要素モデルをサポートするために、他の多くのWindows ランタイム クラスが継承するクラスです。 FrameworkElement が定義するプロパティ、メソッド、イベントは、他の何百ものWindows ランタイム クラスによって継承されます。

多くの一般的な XAML UI クラスは、FrameworkElement から直接、または PanelControl などの中間基底クラスを介して派生します。 通常、FrameworkElement から直接クラスを派生させることはありません。これは、UI 表現 (テンプレートのサポートなど) を意図したクラスに対して予期される特定のサービスが、そこに完全に実装されていないためです。 派生カスタム クラスで一般的に使用される基底クラスは次のとおりです。

Frameworkelement API と機能

FrameworkElement は、もう 1 つの基本要素である UIElement を拡張し、さまざまなWindows ランタイム機能領域のサポートを追加します。

Layout

レイアウト システムは、FrameworkElement から派生するすべてのオブジェクトを、レイアウトに参加する可能性があり、アプリ UI に表示領域を持つ必要がある要素であることを認識します。 レイアウト システムは、 MinWidth など、FrameworkElement レベルで定義されているさまざまなプロパティを読み取ります。 ほとんどの UI 要素では、基本的なサイズ設定情報に FrameworkElement で定義された 高さが 使用されます。 FrameworkElement には、コンテンツを含むパネルとコントロールがクラス実装でオーバーライドできる、特殊なレイアウト動作用の拡張可能なメソッドが用意されています。 詳細については、「XAML を 使用してレイアウトを定義する」を参照してください。

レイアウトをサポートする FrameworkElement の主要な API: HeightWidthActualHeightActualWidthMarginMeasureOverrideArrangeOverrideHorizontalAlignmentVerticalAlignmentLayoutUpdated

オブジェクトの有効期間イベント

多くの場合、オブジェクトが最初に読み込まれるタイミングを知りたい場合があります (読み込まれる のは、ルート ビジュアルに接続するオブジェクト ツリーにオブジェクトがアタッチされるときに定義されます)。 FrameworkElement は、分離コード操作に役立つフックを提供するオブジェクトの有効期間に関連するイベントを定義します。 たとえば、オブジェクト ツリー内の必要なオブジェクトが XAML マークアップから既にインスタンス化されていることを保証して、使用する直前に子オブジェクトをコレクションに追加したり、子オブジェクトのプロパティを設定したりするには、オブジェクトの有効期間情報が必要です。 詳しくは、「イベントとルーティング イベントの概要」をご覧ください。

オブジェクトの有効期間イベントをサポートする FrameworkElement の著名な API: LoadedSizeChangedUnloadedOnApplyTemplate

データ バインディング

データ バインディングに対して継承される可能性のあるデータ コンテキストの値を設定する機能は、FrameworkElement によって実装されます。 FrameworkElement には、XAML ではなくコードでデータ バインディングを確立するための API もあります。 詳しくは、「データ バインディングの詳細」をご覧ください。

データ バインディングをサポートする FrameworkElement の著名な API: DataContextDataContextChangedSetBindingGetBindingExpression

XAML 言語とプログラミング モデルの統合

通常、アプリの要素構造は UI を作成するために定義した XAML マークアップに似ていますが、XAML の解析後にその構造が変更される場合があります。 FrameworkElement は 、Name プロパティと関連 API を定義します。これは、実行時に要素と要素のリレーションシップを見つけるのに役立ちます。 詳しくは、「XAML 名前スコープ」をご覧ください。

XAML とプログラミング モデルをサポートする FrameworkElement の著名な API: NameFindNameParentBaseUriOnApplyTemplate

グローバリゼーション

FrameworkElement クラスは 、Language プロパティと FlowDirection プロパティを定義します。 詳細については、アプリの グローバル化に関するページを参照してください

スタイルとテーマのサポート

FrameworkElement クラスは 、Style プロパティと RequestedTheme プロパティを定義します。 また、 Resources プロパティは、通常、スタイルとテンプレート、およびその他の共有リソースを定義するページ レベルの XAML リソース ディクショナリを定義するために使用されます。 詳細については、 コントロールのスタイル設定ResourceDictionary および XAML リソース参照に関するページを参照してください

FrameworkElement の 依存関係プロパティ

FrameworkElement 基本要素クラスの読み取り/書き込みプロパティの多くは依存関係プロパティです。 依存関係プロパティは、スタイルとテンプレート、データ バインディング、XAML リソース参照、プロパティ変更ロジックなど、C++、C#、または Visual Basic を使用する UWP アプリの基本的なプログラミング モデル機能の一部をサポートします。 依存関係プロパティと、それらがサポートする機能の詳細については、「 依存関係プロパティの概要」を参照してください。

FrameworkElement 派生クラス

FrameworkElement は、UI 要素のいくつかの広範な分類を区別するいくつかの直ちに派生したクラスの親クラスです。 注目すべき派生クラスの一部を次に示します。

バージョン履歴

Windows のバージョン SDK バージョン 追加された値
1607 14393 AllowFocusOnInteraction
1607 14393 AllowFocusWhenDisabled
1607 14393 FocusVisualMargin
1607 14393 FocusVisualPrimaryBrush
1607 14393 FocusVisualPrimaryThickness
1607 14393 FocusVisualSecondaryBrush
1607 14393 FocusVisualSecondaryThickness
1703 15063 DeferTree
1709 16299 ActualTheme
1709 16299 ActualThemeChanged
1809 17763 EffectiveViewportChanged
1809 17763 InvalidateViewport
1809 17763 IsLoaded

コンストラクター

FrameworkElement()

FrameworkElement 派生クラスの基本クラスの初期化動作を提供します。

プロパティ

AccessKey

この要素のアクセス キー (ニーモニック) を取得または設定します。

(継承元 UIElement)
AccessKeyScopeOwner

ソース要素のビジュアル ツリーにない場合でも、この要素のアクセス キー スコープを提供するソース要素を取得または設定します。

(継承元 UIElement)
ActualHeight

FrameworkElement のレンダリングされた高さを取得します。 「解説」を参照してください。

ActualHeightProperty

ActualHeight 依存関係プロパティを識別します。 「解説」を参照してください。

ActualOffset

レイアウト プロセスの配置パス中に計算された、親を基準としたこの UIElement の位置を取得します。

(継承元 UIElement)
ActualSize

レイアウト プロセスの配置パス中にこの UIElement が計算したサイズを取得します。

(継承元 UIElement)
ActualTheme

要素によって現在使用されている UI テーマを取得します。 これは RequestedTheme とは異なる場合があります。

ActualThemeProperty

ActualTheme 依存関係プロパティを識別します。

ActualWidth

FrameworkElement のレンダリングされた幅を取得します。 「解説」を参照してください。

ActualWidthProperty

ActualWidth 依存関係プロパティを識別します。 「解説」を参照してください。

AllowDrop

この UIElement をドラッグ アンド ドロップ操作の目的でドロップ 先にできるかどうかを決定する値を取得または設定します。

(継承元 UIElement)
AllowFocusOnInteraction

ユーザーが操作するときに要素が自動的にフォーカスを取得するかどうかを示す値を取得または設定します。

AllowFocusOnInteractionProperty

AllowFocusOnInteraction 依存関係プロパティを識別します。

AllowFocusWhenDisabled

無効なコントロールがフォーカスを受け取ることができるかどうかを取得または設定します。

AllowFocusWhenDisabledProperty

AllowFocusWhenDisabled 依存関係プロパティを識別します。

BaseUri

XAML の読み込み時に XAML で構築されたオブジェクトの基本の Uniform Resource Identifier (URI) を表す Uniform Resource Identifier (URI) を取得します。 このプロパティは、実行時の Uniform Resource Identifier (URI) 解決に役立ちます。

CacheMode

レンダリングされたコンテンツを可能な限り複合ビットマップとしてキャッシュする必要があることを示す値を取得または設定します。

(継承元 UIElement)
CanBeScrollAnchor

UIElement をスクロール アンカーの候補にできるかどうかを示す値を取得または設定します。

(継承元 UIElement)
CanDrag

要素をドラッグ アンド ドロップ操作でデータとしてドラッグできるかどうかを示す値を取得または設定します。

(継承元 UIElement)
CenterPoint

要素の中心点 (回転またはスケーリングが発生する点) を取得または設定します。 要素のレンダリング位置に影響します。

(継承元 UIElement)
Clip

UIElement の内容のアウトラインを定義するために使用する RectangleGeometry を取得または設定します。

(継承元 UIElement)
CompositeMode

親レイアウトとウィンドウ内の要素の代替コンポジションモードとブレンド モードを宣言するプロパティを取得または設定します。 これは、混合 XAML/Microsoft DirectX UI に関係する要素に関連します。

(継承元 UIElement)
ContextFlyout

この要素に関連付けられているポップアップを取得または設定します。

(継承元 UIElement)
DataContext

FrameworkElement のデータ コンテキストを取得または設定します。 データ コンテキストの一般的な用途は、 FrameworkElement{Binding} マークアップ拡張を使用し、データ バインディングに参加する場合です。

DataContextProperty

DataContext 依存関係プロパティを識別します。

DesiredSize

レイアウト プロセスのメジャー パス中にこの UIElement が 計算したサイズを取得します。

(継承元 UIElement)
Dispatcher

このオブジェクトが関連付けられている CoreDispatcher を取得します。 CoreDispatcher は、コードが UI 以外のスレッドによって開始された場合でも、UI スレッド上の DependencyObject にアクセスできる機能を表します。

(継承元 DependencyObject)
ExitDisplayModeOnAccessKeyInvoked

アクセス キーが呼び出されたときにアクセス キーの表示を閉じるかどうかを示す値を取得または設定します。

(継承元 UIElement)
FlowDirection

レイアウトを制御する任意の親要素内でテキストやその他の UI 要素が流れる方向を取得または設定します。 このプロパティは、 LeftToRight または RightToLeft に設定できます。 任意の要素で FlowDirection を RightToLeft に設定すると、配置が右に設定され、読み取り順序が右から左に、コントロールのレイアウトが右から左に設定されます。

FlowDirectionProperty

FlowDirection 依存関係プロパティを識別します。

FocusVisualMargin

FrameworkElement のフォーカス ビジュアルの外側の余白を取得または設定します。

FocusVisualMarginProperty

FocusVisualMargin 依存関係プロパティを識別します。

FocusVisualPrimaryBrush

FrameworkElement のビジュアルまたはフォーカス ビジュアルの外側の境界線をHighVisibility描画するために使用するブラシを取得またはReveal設定します。

FocusVisualPrimaryBrushProperty

FocusVisualPrimaryBrush 依存関係プロパティを識別します。

FocusVisualPrimaryThickness

FrameworkElement のビジュアルまたはフォーカス ビジュアルの外側の境界線のHighVisibility太さを取得またはReveal設定します。

FocusVisualPrimaryThicknessProperty

FocusVisualPrimaryThickness 依存関係プロパティを識別します。

FocusVisualSecondaryBrush

FrameworkElement のビジュアルまたはフォーカス ビジュアルの内側の境界線をHighVisibility描画するために使用するブラシを取得またはReveal設定します。

FocusVisualSecondaryBrushProperty

FocusVisualSecondaryBrush 依存関係プロパティを識別します。

FocusVisualSecondaryThickness

FrameworkElement のまたはフォーカス ビジュアルの内側の境界線のHighVisibility太さを取得またはReveal設定します。

FocusVisualSecondaryThicknessProperty

FocusVisualSecondaryThickness 依存関係プロパティを識別します。

Height

FrameworkElement の高さの候補を取得または設定します。

HeightProperty

Height 依存関係プロパティを識別します。

HighContrastAdjustment

ハイ コントラスト テーマが有効になっている場合に、フレームワークが要素のビジュアル プロパティを自動的に調整するかどうかを示す値を取得または設定します。

(継承元 UIElement)
HorizontalAlignment

パネルや項目コントロールなどのレイアウトの親で構成されている場合に FrameworkElement に適用される水平方向の配置特性を取得または設定します。

HorizontalAlignmentProperty

HorizontalAlignment 依存関係プロパティを識別します。

IsAccessKeyScope

要素が独自のアクセス キー スコープを定義するかどうかを示す値を取得または設定します。

(継承元 UIElement)
IsDoubleTapEnabled

DoubleTapped イベントがその要素から発生するかどうかを決定する値を取得または設定します。

(継承元 UIElement)
IsHitTestVisible

この UIElement の包含領域がヒット テストの true 値を返すことができるかどうかを取得または設定します。

(継承元 UIElement)
IsHoldingEnabled

Holding イベントがその要素から発生するかどうかを決定する値を取得または設定します。

(継承元 UIElement)
IsLoaded

要素が要素ツリーに追加され、操作の準備ができているかどうかを示す値を取得します。

IsRightTapEnabled

RightTapped イベントがその要素から発生するかどうかを決定する値を取得または設定します。

(継承元 UIElement)
IsTapEnabled

Tapped イベントがその要素から発生するかどうかを決定する値を取得または設定します。

(継承元 UIElement)
KeyboardAcceleratorPlacementMode

コントロールの ヒント に、関連付けられているキーボード アクセラレータのキーの組み合わせを表示するかどうかを示す値を取得または設定します。

(継承元 UIElement)
KeyboardAcceleratorPlacementTarget

アクセラレータ キーの組み合わせを表示 するコントロールヒント を示す値を取得または設定します。

(継承元 UIElement)
KeyboardAccelerators

キーボードを使用してアクションを呼び出すキーの組み合わせのコレクションを取得します。

アクセラレータは通常、ボタンまたはメニュー項目に割り当てられます。

さまざまなメニュー項目のキーボード アクセラレータを示すメニューの例
さまざまなメニュー項目のキーボード アクセラレータを示すメニューの例

(継承元 UIElement)
KeyTipHorizontalOffset

UIElement に関連してキー ヒントを左または右に配置する距離を示す値を取得または設定します。

(継承元 UIElement)
KeyTipPlacementMode

アクセス キーのキー ヒントが UIElement の境界に対して配置される場所を示す値を取得または設定します。

(継承元 UIElement)
KeyTipTarget

アクセス キー キー ヒントの対象となる要素を示す値を取得または設定します。

(継承元 UIElement)
KeyTipVerticalOffset

UI 要素に関連してキー ヒントを配置する距離を示す値を取得または設定します。

(継承元 UIElement)
Language

FrameworkElement に適用されるローカライズ/グローバリゼーション言語情報と、オブジェクト表現と UI の現在の FrameworkElement のすべての子要素に適用される言語情報を取得または設定します。

LanguageProperty

Language 依存関係プロパティを識別します。

Lights

この要素にアタッチされている XamlLight オブジェクトのコレクションを取得します。

(継承元 UIElement)
ManipulationMode

UIElement の動作とジェスチャとの対話に使用される ManipulationModes 値を取得または設定します。 この値を設定すると、アプリ コードでこの要素からの操作イベントを処理できます。

(継承元 UIElement)
Margin

FrameworkElement の外側の余白を取得または設定します。

MarginProperty

Margin 依存関係プロパティを識別します。

MaxHeight

FrameworkElement の最大高さ制約を取得または設定します。

MaxHeightProperty

MaxHeight 依存関係プロパティを識別します。

MaxWidth

FrameworkElement の最大幅制約を取得または設定します。

MaxWidthProperty

MaxWidth 依存関係プロパティを識別します。

MinHeight

FrameworkElement の最小高さ制約を取得または設定します。

MinHeightProperty

MinHeight 依存関係プロパティを識別します。

MinWidth

FrameworkElement の最小幅制約を取得または設定します。

MinWidthProperty

MinWidth 依存関係プロパティを識別します。

Name

オブジェクトの識別名を取得または設定します。 XAML プロセッサが XAML マークアップからオブジェクト ツリーを作成する場合、ランタイム コードはこの名前で XAML で宣言されたオブジェクトを参照できます。

NameProperty

Name 依存関係プロパティを識別 します

Opacity

オブジェクトの不透明度を取得または設定します。

(継承元 UIElement)
OpacityTransition

Opacity プロパティへの変更をアニメーション化する ScalarTransition を取得または設定します。

(継承元 UIElement)
Parent

オブジェクト ツリー内のこの FrameworkElement の親オブジェクトを取得します。

PointerCaptures

ポインター値として表される、キャプチャされたすべてのポインターのセット 取得します。

(継承元 UIElement)
Projection

この要素をレンダリングするときに適用するパースペクティブ プロジェクション (3-D 効果) を取得または設定します。

(継承元 UIElement)
RenderSize

UIElement の最終的なレンダリング サイズを取得します。 使用は推奨されません。「解説」を参照してください。

(継承元 UIElement)
RenderTransform

UIElement のレンダリング位置に影響する変換情報を取得または設定します。

(継承元 UIElement)
RenderTransformOrigin

UIElement の境界を基準にして RenderTransform によって宣言された、可能なレンダリング変換の原点を取得または設定します。

(継承元 UIElement)
RequestedTheme

リソースの決定に UIElement (およびその子要素) によって使用される UI テーマを取得または設定します。 RequestedTheme で指定した UI テーマは、アプリ レベルの RequestedTheme をオーバーライドできます。

RequestedThemeProperty

RequestedTheme 依存関係プロパティを識別します。

Resources

ローカルで定義されたリソース ディクショナリを取得します。 XAML では、XAML 暗黙的なコレクション構文を使用して、プロパティ要素の frameworkElement.Resources 子オブジェクト要素としてリソース項目を確立できます。

Rotation

時計回りの回転角度を度単位で取得または設定します。 RotationAxis と CenterPoint を基準にして回転します。 要素のレンダリング位置に影響します。

(継承元 UIElement)
RotationAxis

要素を回転させる軸を取得または設定します。

(継承元 UIElement)
RotationTransition

Rotation プロパティの変更をアニメーション化する ScalarTransition を取得または設定します。

(継承元 UIElement)
Scale

要素のスケールを取得または設定します。 要素の CenterPoint を基準にして拡大縮小します。 要素のレンダリング位置に影響します。

(継承元 UIElement)
ScaleTransition

Scale プロパティへの変更をアニメーション化する Vector3Transition を取得または設定します。

(継承元 UIElement)
Shadow

要素によってキャストされる影の効果を取得または設定します。

(継承元 UIElement)
Style

レイアウトとレンダリング中にこのオブジェクトに適用されるインスタンス Style を取得または設定します。

StyleProperty

Style 依存関係プロパティを識別します。

TabFocusNavigation

このコントロールのタブと TabIndex の動作方法を変更する値を取得または設定します。

(継承元 UIElement)
Tag

このオブジェクトに関するカスタム情報を格納するために使用できる任意のオブジェクト値を取得または設定します。

TagProperty

Tag 依存関係プロパティを識別します。

Transform3D

この要素をレンダリングするときに適用する 3-D 変換効果を取得または設定します。

(継承元 UIElement)
TransformMatrix

要素に適用する変換マトリックスを取得または設定します。

(継承元 UIElement)
Transitions

UIElement に適用される Transition スタイル要素のコレクションを取得または設定します。

(継承元 UIElement)
Translation

要素の x、y、z のレンダリング位置を取得または設定します。

(継承元 UIElement)
TranslationTransition

Translation プロパティへの変更をアニメーション化する Vector3Transition を取得または設定します。

(継承元 UIElement)
Triggers

FrameworkElement に対して定義されているアニメーションのトリガーのコレクションを取得します。 一般的に使用されません。 「解説」を参照してください。

UIContext

要素のコンテキスト識別子を取得します。

(継承元 UIElement)
UseLayoutRounding

オブジェクトとそのビジュアル サブツリーのレンダリングで、レンダリングをピクセル全体に合わせる丸め動作を使用するかどうかを決定する値を取得または設定します。

(継承元 UIElement)
VerticalAlignment

パネルや項目コントロールなどの親オブジェクトで構成されている 場合に FrameworkElement に適用される垂直方向の配置特性を取得または設定します。

VerticalAlignmentProperty

VerticalAlignment 依存関係プロパティを識別します。

Visibility

UIElement の可視性を取得または設定します。 表示されない UIElement はレンダリングされず、目的のサイズをレイアウトに伝達しません。

(継承元 UIElement)
Width

FrameworkElement の幅を取得または設定します。

WidthProperty

Width 依存関係プロパティを識別します。

XamlRoot

この要素が表示される XamlRoot を取得または設定します。

(継承元 UIElement)
XYFocusDownNavigationStrategy

ダウン ナビゲーションのターゲット要素を決定するために使用する戦略を指定する値を取得または設定します。

(継承元 UIElement)
XYFocusKeyboardNavigation

キーボード方向矢印を使用してナビゲーションを有効または無効にする値を取得または設定します。

(継承元 UIElement)
XYFocusLeftNavigationStrategy

左側のナビゲーションのターゲット要素を決定するために使用する戦略を指定する値を取得または設定します。

(継承元 UIElement)
XYFocusRightNavigationStrategy

右ナビゲーションのターゲット要素を決定するために使用する戦略を指定する値を取得または設定します。

(継承元 UIElement)
XYFocusUpNavigationStrategy

アップ ナビゲーションのターゲット要素を決定するために使用する戦略を指定する値を取得または設定します。

(継承元 UIElement)

メソッド

AddHandler(RoutedEvent, Object, Boolean)

指定したルーティング イベントのルーティング イベント ハンドラーを追加します。このハンドラーは、現在の要素のハンドラー コレクションに追加されます。 handledEventsTootrue として指定すると、イベントが他の場所で処理された場合でも、指定されたハンドラーを呼び出すことができます。

(継承元 UIElement)
Arrange(Rect)

子オブジェクトを配置し、 UIElement のサイズを決定します。 子要素のカスタム レイアウトを実装する親オブジェクトは、レイアウトオーバーライドの実装からこのメソッドを呼び出して、再帰的なレイアウト更新を形成する必要があります。

(継承元 UIElement)
ArrangeOverride(Size)

レイアウトの "配置" パスの動作を提供します。 クラスは、このメソッドをオーバーライドして、独自の "配置" パス動作を定義できます。

CancelDirectManipulations()

現在の UIElement を含む ScrollViewer 親に対する、進行中の直接操作処理 (システム定義のパン/ズーム) を取り消します。

(継承元 UIElement)
CapturePointer(Pointer)

ポインター キャプチャを UIElement に設定します。 キャプチャされると、キャプチャを持つ要素のみがポインター関連のイベントを発生します。

(継承元 UIElement)
ClearValue(DependencyProperty)

依存関係プロパティのローカル値をクリアします。

(継承元 DependencyObject)
DeferTree(DependencyObject)

後で推論できないように、指定した要素を XAML ビジュアル ツリーから削除します。

FindName(String)

指定した識別子名を持つオブジェクトを取得します。

FindSubElementsForTouchTargeting(Point, Rect)

UIElement サブクラスが、タッチ ターゲットの解決に役立つ子要素を公開できるようにします。

(継承元 UIElement)
GetAnimationBaseValue(DependencyProperty)

アニメーションがアクティブでない場合に適用される、依存関係プロパティに対して確立された基本値を返します。

(継承元 DependencyObject)
GetBindingExpression(DependencyProperty)

指定したプロパティのバインドを表す BindingExpression を返します。

GetChildrenInTabFocusOrder()

UIElement サブクラスで、Tab フォーカスに参加する子要素を公開できるようにします。

(継承元 UIElement)
GetValue(DependencyProperty)

DependencyObject から依存関係プロパティの現在の有効な値を返します。

(継承元 DependencyObject)
GoToElementStateCore(String, Boolean)

派生クラスで実装する場合、コントロールの起動時にすべての状態の XAML を読み込むのではなく、コード内のコントロール テンプレートのビジュアル ツリーの状態ごとの構築を有効にします。

InvalidateArrange()

UIElement の配置状態 (レイアウト) を無効にします。 無効化後、 UIElement のレイアウトが更新され、非同期的に行われます。

(継承元 UIElement)
InvalidateMeasure()

UIElement の測定状態 (レイアウト) を無効にします。

(継承元 UIElement)
InvalidateViewport()

有効なビューポートの計算に使用される UIElementビューポートの状態を無効にします。

Measure(Size)

UIElementDesiredSize を更新します。 通常、レイアウトの子のカスタム レイアウトを実装するオブジェクトは、独自の MeasureOverride 実装からこのメソッドを呼び出して、再帰的なレイアウト更新を形成します。

(継承元 UIElement)
MeasureOverride(Size)

レイアウト サイクルの "Measure" パスの動作を提供します。 クラスはこのメソッドをオーバーライドして、独自の "Measure" パス動作を定義できます。

OnApplyTemplate()

アプリケーション コードまたは内部プロセス (再構築レイアウト パスなど) が ApplyTemplate を呼び出すたびに呼び出されます。 最も簡単に言うと、これは、UI 要素がアプリに表示される直前にメソッドが呼び出されていることを意味します。 クラスの既定のテンプレート後ロジックに影響を与える場合は、このメソッドをオーバーライドします。

OnBringIntoViewRequested(BringIntoViewRequestedEventArgs)

BringIntoViewRequested イベントが発生する前に呼び出されます。

(継承元 UIElement)
OnCreateAutomationPeer()

派生クラスで実装された場合、Microsoft UI オートメーション インフラストラクチャのクラス固有の AutomationPeer 実装を返します。

(継承元 UIElement)
OnDisconnectVisualChildren()

クラス固有のコンテンツまたは子プロパティから項目が削除されたときにレイアウトとロジックがどのように動作するかを実装するには、このメソッドをオーバーライドします。

(継承元 UIElement)
OnKeyboardAcceleratorInvoked(KeyboardAcceleratorInvokedEventArgs)

アプリで キーボード ショートカット (またはアクセラレータ) が処理されるときに呼び出されます。 キーボード アクセラレータが呼び出されたときにアプリがどのように応答するかを処理するには、このメソッドをオーバーライドします。

(継承元 UIElement)
OnProcessKeyboardAccelerators(ProcessKeyboardAcceleratorEventArgs)

アプリで キーボード ショートカット (またはアクセラレータ) が処理される直前に呼び出されます。 アプリケーション コードまたは内部プロセスが ProcessKeyboardAccelerators を呼び出すたびに呼び出されます。 このメソッドをオーバーライドして、既定のアクセラレータ処理に影響を与える。

(継承元 UIElement)
PopulatePropertyInfo(String, AnimationPropertyInfo)

アニメーション化できるプロパティを定義します。

(継承元 UIElement)
PopulatePropertyInfoOverride(String, AnimationPropertyInfo)

派生クラスでオーバーライドされると、アニメーション化できるプロパティを定義します。

(継承元 UIElement)
ReadLocalValue(DependencyProperty)

ローカル値が設定されている場合は、依存関係プロパティのローカル値を返します。

(継承元 DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

この DependencyObject インスタンスで特定の DependencyProperty に対する変更をリッスンするための通知関数を登録します。

(継承元 DependencyObject)
ReleasePointerCapture(Pointer)

この UIElement によって 1 つの特定のポインターをキャプチャするためのポインター キャプチャを解放します。

(継承元 UIElement)
ReleasePointerCaptures()

この要素によって保持されているすべてのポインター キャプチャを解放します。

(継承元 UIElement)
RemoveHandler(RoutedEvent, Object)

この UIElement から指定されたルーティング イベント ハンドラーを削除します。 通常、問題のハンドラーは AddHandler によって追加されました。

(継承元 UIElement)
SetBinding(DependencyProperty, BindingBase)

指定されたバインディング オブジェクトを使用して、 FrameworkElement にバインドをアタッチします。

SetValue(DependencyProperty, Object)

DependencyObject の依存関係プロパティのローカル値を設定します。

(継承元 DependencyObject)
StartAnimation(ICompositionAnimationBase)

指定したアニメーションを要素で開始します。

(継承元 UIElement)
StartBringIntoView()

XAML フレームワークに対して、スクロール可能な領域内の要素を表示する要求を開始します。

(継承元 UIElement)
StartBringIntoView(BringIntoViewOptions)

指定したオプションを使用して、XAML フレームワークに対して要素を表示する要求を開始します。

(継承元 UIElement)
StartDragAsync(PointerPoint)

ドラッグ アンド ドロップ操作を開始します。

(継承元 UIElement)
StopAnimation(ICompositionAnimationBase)

要素の指定したアニメーションを停止します。

(継承元 UIElement)
TransformToVisual(UIElement)

UIElement から指定したオブジェクトに座標を変換するために使用できる変換オブジェクトを返します。

(継承元 UIElement)
TryInvokeKeyboardAccelerator(ProcessKeyboardAcceleratorEventArgs)

UIElement のビジュアル ツリー全体でショートカットを検索して、 キーボード ショートカット (またはアクセラレータ) を呼び出そうとします。

(継承元 UIElement)
UnregisterPropertyChangedCallback(DependencyProperty, Int64)

RegisterPropertyChangedCallback を呼び出して以前に登録した変更通知を取り消します。

(継承元 DependencyObject)
UpdateLayout()

UIElement の子オブジェクトのすべての位置が、レイアウト用に適切に更新されるようにします。

(継承元 UIElement)

events

AccessKeyDisplayDismissed

アクセス キーが表示されなくなったときに発生します。

(継承元 UIElement)
AccessKeyDisplayRequested

ユーザーがアクセス キーを表示することを要求したときに発生します。

(継承元 UIElement)
AccessKeyInvoked

ユーザーがアクセス キー シーケンスを完了したときに発生します。

(継承元 UIElement)
ActualThemeChanged

ActualTheme プロパティの値が変更されたときに発生します。

BringIntoViewRequested

この要素またはその子孫のいずれかで StartBringIntoView が呼び出されたときに発生します。

(継承元 UIElement)
CharacterReceived

1 つの構成済み文字が入力キューによって受信されたときに発生します。

(継承元 UIElement)
ContextCanceled

コンテキスト入力ジェスチャが操作ジェスチャに続き、コンテキスト ポップアップを開かないように要素に通知するときに発生します。

(継承元 UIElement)
ContextRequested

ユーザーがコンテキスト入力ジェスチャ (右クリックなど) を完了したときに発生します。

(継承元 UIElement)
DataContextChanged

FrameworkElement.DataContext プロパティの値が変更されたときに発生します。

DoubleTapped

それ以外の場合は、この要素のヒット テスト領域で未処理 の DoubleTap 相互作用が発生したときに発生します。

(継承元 UIElement)
DragEnter

入力システムが、この要素をターゲットとして基になるドラッグ イベントを報告するときに発生します。

(継承元 UIElement)
DragLeave

入力システムが、この要素を原点として基になるドラッグ イベントを報告するときに発生します。

(継承元 UIElement)
DragOver

この要素がドロップ先となる可能性のある、基になるドラッグ イベントを入力システムが報告したときに発生します。

(継承元 UIElement)
DragStarting

ドラッグ操作が開始されたときに発生します。

(継承元 UIElement)
Drop

入力システムがこの要素をドロップ先とするドロップ イベントを報告したときに発生します。

(継承元 UIElement)
DropCompleted

この要素をソースとしてドラッグ アンド ドロップ操作が終了したときに発生します。

(継承元 UIElement)
EffectiveViewportChanged

FrameworkElement有効なビューポートが変更されたときに発生します。

GettingFocus

UIElement がフォーカスを受け取る前に発生します。 このイベントは、イベントのバブル中にフォーカスが移動されないように同期的に発生します。

(継承元 UIElement)
GotFocus

UIElement がフォーカスを受け取ったときに発生します。 このイベントは非同期的に発生するため、バブルが完了する前にフォーカスを再び移動できます。

(継承元 UIElement)
Holding

この要素のヒット テスト領域で、それ以外のハンドルされない ホールド 操作が発生したときに発生します。

(継承元 UIElement)
KeyDown

UIElement にフォーカスがあるときにキーボード キーが押されたときに発生します。

(継承元 UIElement)
KeyUp

UIElement にフォーカスがあるときにキーボード キーが離されると発生します。

(継承元 UIElement)
LayoutUpdated

レイアウト関連のプロパティが値を変更したり、レイアウトを更新するその他のアクションが原因で、ビジュアル ツリーのレイアウトが変更されたときに発生します。

Loaded

FrameworkElement が構築され、オブジェクト ツリーに追加され、操作の準備ができたときに発生します。

Loading

FrameworkElement の読み込みが開始されたときに発生します。

LosingFocus

UIElement がフォーカスを失う前に発生します。 このイベントは、イベントがバブルしている間にフォーカスが移動されないように同期的に発生します。

(継承元 UIElement)
LostFocus

UIElement がフォーカスを失ったときに発生します。 このイベントは非同期的に発生するため、バブルが完了する前にフォーカスを再び移動できます。

(継承元 UIElement)
ManipulationCompleted

UIElement の操作が完了したときに発生します。

(継承元 UIElement)
ManipulationDelta

操作中に入力デバイスが位置を変更したときに発生します。

(継承元 UIElement)
ManipulationInertiaStarting

操作中に入力デバイスが UIElement オブジェクトとのコンタクトを失ったときと慣性が開始したときに発生します。

(継承元 UIElement)
ManipulationStarted

入力デバイスが UIElement に対する操作を開始すると発生します。

(継承元 UIElement)
ManipulationStarting

操作プロセッサを初めて作成するときに発生します。

(継承元 UIElement)
NoFocusCandidateFound

ユーザーが (タブまたは方向矢印を使用して) フォーカスを移動しようとしたときに、移動方向にフォーカス候補が見つからないため、フォーカスが移動しない場合に発生します。

(継承元 UIElement)
PointerCanceled

連絡先を作成したポインターが異常に連絡先を失ったときに発生します。

(継承元 UIElement)
PointerCaptureLost

この要素によって以前に保持されていたポインター キャプチャが別の要素または別の場所に移動したときに発生します。

(継承元 UIElement)
PointerEntered

ポインターがこの要素のヒット テスト領域に入ったときに発生します。

(継承元 UIElement)
PointerExited

ポインターがこの要素のヒット テスト領域から離れると発生します。

(継承元 UIElement)
PointerMoved

ポインターがこの要素のヒット テスト領域内に残っている間にポインターが移動したときに発生します。

(継承元 UIElement)
PointerPressed

ポインター デバイスがこの要素内で Press アクションを開始したときに発生します。

(継承元 UIElement)
PointerReleased

この要素内で、以前に Press アクションを開始したポインター デバイスが解放されたときに発生します。 Press アクションの終了が PointerReleased イベントを発生させる保証はされないことに注意してください。その他のイベントが発生する可能性があります。 詳細については、「解説」を参照してください。

(継承元 UIElement)
PointerWheelChanged

ポインター ホイールの差分値が変更されたときに発生します。

(継承元 UIElement)
PreviewKeyDown

UIElement にフォーカスがあるときにキーボード キーが押されたときに発生します。

(継承元 UIElement)
PreviewKeyUp

UIElement にフォーカスがあるときにキーボード キーが離されると発生します。

(継承元 UIElement)
ProcessKeyboardAccelerators

キーボード ショートカット (またはアクセラレータ) が押されたときに発生します。

(継承元 UIElement)
RightTapped

ポインターが要素の上にある間に右タップ入力刺激が発生したときに発生します。

(継承元 UIElement)
SizeChanged

ActualHeight または ActualWidth プロパティが FrameworkElement の値を変更したときに発生します。

Tapped

この要素のヒット テスト領域で、それ以外のハンドルされない Tap 操作が発生したときに発生します。

(継承元 UIElement)
Unloaded

このオブジェクトがメイン オブジェクト ツリーに接続されなくなったときに発生します。

適用対象

こちらもご覧ください