RelativePanel クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
子オブジェクトを相互または親パネルに対して配置および整列できる領域を定義します。
/// [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 RelativePanel : Panel
[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 RelativePanel : Panel
Public Class RelativePanel
Inherits Panel
<RelativePanel ...>
oneOrMoreUIElements
</RelativePanel>
-or-
<RelativePanel .../>
- 継承
- 属性
Windows の要件
デバイス ファミリ |
Windows 10 (10.0.10240.0 で導入)
|
API contract |
Windows.Foundation.UniversalApiContract (v1.0 で導入)
|
例
先端
詳細、設計ガイダンス、およびコード例については、「レイアウト パネルを参照してください。
WinUI 2 ギャラリー アプリがインストールされている場合は、ここをクリックしてアプリを開 、RelativePanel の動作を確認。
注釈
RelativePanel は、明確な線形パターンを持たない UI を作成するのに役立つレイアウト コンテナーです。つまり、基本的にスタック、ラップ、または表形式ではないレイアウト。StackPanel または Gridを自然に使用できます。
UI が複数の入れ子になったパネルで構成されている場合は、RelativePanel を検討することをお勧めします。
レイアウトに RelativePanel を使用する UI の例を次に示します。
<RelativePanel BorderBrush="Gray" BorderThickness="10">
<Rectangle x:Name="RedRect" Fill="Red" MinHeight="100" MinWidth="100"/>
<Rectangle x:Name="BlueRect" Fill="Blue" MinHeight="100" MinWidth="100"
RelativePanel.RightOf="RedRect"/>
<!-- Width is not set on the green and yellow rectangles.
It's determined by the RelativePanel properties. -->
<Rectangle x:Name="GreenRect" Fill="Green" MinHeight="100" Margin="0,5,0,0"
RelativePanel.Below="RedRect"
RelativePanel.AlignLeftWith="RedRect"
RelativePanel.AlignRightWith="BlueRect"/>
<Rectangle Fill="Yellow" MinHeight="100"
RelativePanel.Below="GreenRect"
RelativePanel.AlignLeftWith="BlueRect"
RelativePanel.AlignRightWithPanel="True"/>
</RelativePanel>
RelativePanel AdaptiveTrigger と組み合わせて使用すると、さまざまな画面サイズで適切にスケーリングする応答性の高い UI を作成するための強力なツールになります。 その他の例については、XAML レスポンシブ 手法のサンプルを参照してください。
既定の位置
既定では、RelativePanel の子として宣言された制約のない要素には、使用可能な空間全体が与えられ、パネルの (0, 0) 座標 (左上隅) に配置されます。 したがって、制約のない要素を基準にして 2 番目の要素を配置する場合は、2 番目の要素がパネルからプッシュされる可能性があることに注意してください。
この例では、RectA
には制約がないため、(0,0) に配置されます。
<RelativePanel>
<Rectangle Name="RectA" Fill="Red" Height="40" Width="40"/>
<Rectangle Name="RectB" Fill="Blue" Height="40" Width="40"
RelativePanel.Above="RectA"/>
</RelativePanel>
循環依存関係
循環依存関係は、RelativePanel 内の 2 つの要素が任意の方向で相互のリレーションシップを宣言するときに発生します。 たとえば、この XAML では、デザイン時の例外 "RelativePanel エラー: 循環依存関係が検出されました。 レイアウトを完了できませんでした。
<RelativePanel>
<Rectangle Name="RectA" Fill="Red" Height="40" Width="40"
RelativePanel.Above="RectB"/>
<Rectangle Name="RectB" Fill="Blue" Height="40" Width="40"
RelativePanel.Below="RectA"/>
</RelativePanel>
競合するリレーションシップ
要素の同じ端をターゲットとする複数のリレーションシップを設定すると、結果としてレイアウト内のリレーションシップが競合する可能性があります。 この場合、リレーションシップは次の優先順位で適用されます。
- 最初に、パネルの配置リレーションシップ (AlignTopWithPanel、 AlignLeftWithPanel、 ...) が適用されます。
- 兄弟の配置リレーションシップ (AlignTopWith, AlignLeftWith, ...) が 2 番目に適用されます。
- 兄弟位置関係 (の上、の下、RightOf、LeftOf) が最後に適用されます。
パネル中央の配置プロパティ (AlignVerticalCenterWith、 AlignHorizontalCenterWithPanel, ...) は、通常、他の制約とは無関係に使用され、競合がない場合に適用されます。
UI 要素の HorizontalAlignment プロパティと VerticalAlignment プロパティ プロパティは、リレーションシップ プロパティの評価と適用後に適用されます。 これらのプロパティは、必要なサイズが使用可能なサイズよりも小さい場合に、要素の使用可能なサイズ内での要素の配置を制御します。
罫線のプロパティ
RelativePanel は、追加の Border 要素を使用せずに RelativePanel の周囲に罫線を描画できる境界線プロパティを定義します。 プロパティは、RelativePanel.BorderBrush、
<RelativePanel BorderBrush="Red" BorderThickness="2" CornerRadius="10" Padding="12">
<TextBox x:Name="textBox1" RelativePanel.AlignLeftWithPanel="True"/>
<Button Content="Submit" RelativePanel.Below="textBox1"/>
</RelativePanel>
XAML 添付プロパティ
RelativePanel は、いくつかの XAML 添付プロパティホスト サービス クラスです。
アタッチされたプロパティへの XAML プロセッサ アクセスをサポートし、同等の
添付プロパティ | 形容 |
---|---|
の上の |
この要素が上に配置されるターゲット要素を取得または設定します。 |
alignBottomWith を |
この要素の下端が揃っているターゲット要素を取得または設定します。 |
AlignBottomWithPanel の |
この要素の下端がパネルの下端に触れているかどうかを示す値を取得または設定します。 |
AlignHorizontalCenterWith を |
この要素の水平方向の中心が揃っているターゲット要素を取得または設定します。 |
AlignHorizontalCenterWithPanel の |
この要素の横軸がパネルの水平軸に触れているかどうかを示す値を取得または設定します。 |
AlignLeftWith | この要素の左端が揃っているターゲット要素を取得または設定します。 |
AlignLeftWithPanel の |
この要素の左端がパネルの左端に触れているかどうかを示す値を取得または設定します。 |
alignRightWith を |
この要素の右端が揃っているターゲット要素を取得または設定します。 |
AlignRightWithPanel を |
この要素の右端がパネルの右端に接しているかどうかを示す値を取得または設定します。 |
alignTopWith を |
この要素の上端が揃っているターゲット要素を取得または設定します。 |
AlignTopWithPanel の |
この要素の上端がパネルの上端に触れているかどうかを示す値を取得または設定します。 |
AlignVerticalCenterWith | この要素の垂直方向の中心が揃っているターゲット要素を取得または設定します。 |
AlignVerticalCenterWithPanel の |
この要素の縦軸がパネルの横軸に触れているかどうかを示す値を取得または設定します。 |
の下の |
この要素が下に配置されるターゲット要素を取得または設定します。 |
LeftOf | この要素が左に配置されるターゲット要素を取得または設定します。 |
RightOf の |
この要素が右に配置されるターゲット要素を取得または設定します。 |
バージョン履歴
Windows バージョン | SDK のバージョン | 付加価値 |
---|---|---|
1809 | 17763 | BackgroundSizing |
コンストラクター
RelativePanel() |
RelativePanel クラスの新しいインスタンスを初期化します。 |
プロパティ
AboveProperty |
RelativePanel.Above XAML 添付プロパティを識別します。 |
AccessKey |
この要素のアクセス キー (ニーモニック) を取得または設定します。 (継承元 UIElement) |
AccessKeyScopeOwner |
ソース要素のビジュアル ツリーにない場合でも、この要素のアクセス キー スコープを提供するソース要素を取得または設定します。 (継承元 UIElement) |
ActualHeight |
FrameworkElementのレンダリングされた高さを取得します。 「解説」を参照してください。 (継承元 FrameworkElement) |
ActualOffset |
レイアウト プロセスの配置パス中に計算された、親を基準としたこの UIElement の位置を取得します。 (継承元 UIElement) |
ActualSize |
レイアウト プロセスの配置パス中にこの UIElement が計算したサイズを取得します。 (継承元 UIElement) |
ActualTheme |
要素によって現在使用されている UI テーマを取得します。これは、RequestedThemeとは異なる場合があります。 (継承元 FrameworkElement) |
ActualWidth |
FrameworkElementのレンダリングされた幅を取得します。 「解説」を参照してください。 (継承元 FrameworkElement) |
AlignBottomWithPanelProperty |
RelativePanel.AlignBottomWithPanel XAML 添付プロパティ |
AlignBottomWithProperty |
RelativePanel.AlignBottomWith XAML 添付プロパティを識別します。 |
AlignHorizontalCenterWithPanelProperty |
RelativePanel.AlignHorizontalCenterWithPanel XAML 添付プロパティ |
AlignHorizontalCenterWithProperty |
RelativePanel.AlignHorizontalCenterWith ターゲット要素の XAML 添付プロパティの値を取得します。 |
AlignLeftWithPanelProperty |
RelativePanel.AlignLeftWithPanel XAML 添付プロパティ |
AlignLeftWithProperty |
RelativePanel.AlignLeftWith XAML 添付プロパティ |
AlignRightWithPanelProperty |
RelativePanel.AlignRightWithPanel XAML 添付プロパティ |
AlignRightWithProperty |
RelativePanel.AlignRightWith XAML 添付プロパティを識別します。 |
AlignTopWithPanelProperty |
RelativePanel.AlignTopWithPanel XAML 添付プロパティ |
AlignTopWithProperty |
RelativePanel.AlignTopWith XAML 添付プロパティを識別します。 |
AlignVerticalCenterWithPanelProperty |
RelativePanel.AlignVerticalCenterWithPanel XAML 添付プロパティ |
AlignVerticalCenterWithProperty |
RelativePanel.AlignVerticalCenterWith ターゲット要素の XAML 添付プロパティの値を取得します。 |
AllowDrop |
この UIElement をドラッグ アンド ドロップ操作の目的でドロップ 先にできるかどうかを決定する値を取得または設定します。 (継承元 UIElement) |
AllowFocusOnInteraction |
ユーザーが要素を操作するときに要素が自動的にフォーカスを取得するかどうかを示す値を取得または設定します。 (継承元 FrameworkElement) |
AllowFocusWhenDisabled |
無効なコントロールがフォーカスを受け取ることができるかどうかを取得または設定します。 (継承元 FrameworkElement) |
Background |
パネルのコンテンツ領域を塗りつぶす ブラシ を取得または設定します。 (継承元 Panel) |
BackgroundSizing |
この要素の境界線に対する背景の延長距離を示す値を取得または設定します。 |
BackgroundSizingProperty |
BackgroundSizing 依存関係プロパティを識別します。 |
BackgroundTransition |
Background プロパティへの変更を自動的にアニメーション化する BrushTransition のインスタンスを取得または設定します。 (継承元 Panel) |
BaseUri |
XAML の読み込み時に XAML で構築されたオブジェクトのベース Uri (Uniform Resource Identifier) を表す URI (Uniform Resource Identifier) を取得します。 このプロパティは、実行時の URI (Uniform Resource Identifier) 解決に役立ちます。 (継承元 FrameworkElement) |
BelowProperty |
RelativePanel.Below XAML 添付プロパティを識別します。 |
BorderBrush |
パネルの境界線の塗りつぶしを表すブラシを取得または設定します。 |
BorderBrushProperty |
BorderBrush 依存関係プロパティを識別します。 |
BorderThickness |
パネルの境界線の太さを取得または設定します。 |
BorderThicknessProperty |
BorderThickness 依存関係プロパティを識別します。 |
CacheMode |
レンダリングされたコンテンツを可能な限り複合ビットマップとしてキャッシュする必要があることを示す値を取得または設定します。 (継承元 UIElement) |
CanBeScrollAnchor |
UIElement をスクロール アンカーの候補にできるかどうかを示す値を取得または設定します。 (継承元 UIElement) |
CanDrag |
ドラッグ アンド ドロップ操作で要素をデータとしてドラッグできるかどうかを示す値を取得または設定します。 (継承元 UIElement) |
CenterPoint |
要素の中心点 (回転またはスケーリングが行われる点) を取得または設定します。 要素のレンダリング位置に影響します。 (継承元 UIElement) |
Children |
パネルの子要素のコレクションを取得します。 (継承元 Panel) |
ChildrenTransitions |
Panel サブクラスの子コンテンツに適用される Transition スタイル要素のコレクションを取得または設定します。 (継承元 Panel) |
Clip |
UIElementの内容のアウトラインを定義するために使用する RectangleGeometry を取得または設定します。 (継承元 UIElement) |
CompositeMode |
親レイアウトとウィンドウ内の要素の代替コンポジションモードとブレンド モードを宣言するプロパティを取得または設定します。 これは、混合 XAML/Microsoft DirectX UI に関係する要素に関連します。 (継承元 UIElement) |
ContextFlyout |
この要素に関連付けられているポップアップを取得または設定します。 (継承元 UIElement) |
CornerRadius |
パネルの境界線の角の半径を取得または設定します。 |
CornerRadiusProperty |
CornerRadius 依存関係プロパティ |
DataContext |
FrameworkElementのデータ コンテキストを取得または設定します。 データ コンテキストの一般的な用途は、FrameworkElement が {Binding} マークアップ拡張機能を使用し、データ バインディングに参加する場合です。 (継承元 FrameworkElement) |
DesiredSize |
この UIElement レイアウト プロセスのメジャー パス中に計算されるサイズを取得します。 (継承元 UIElement) |
Dispatcher |
このオブジェクトが関連付けられている CoreDispatcher を取得します。 CoreDispatcher は、コードが非 UI スレッドによって開始された場合でも、UI スレッド上の DependencyObject にアクセスできる機能を表します。 (継承元 DependencyObject) |
ExitDisplayModeOnAccessKeyInvoked |
アクセス キーの呼び出し時にアクセス キーの表示を閉じるかどうかを指定する値を取得または設定します。 (継承元 UIElement) |
FlowDirection |
レイアウトを制御する任意の親要素内でテキストやその他の UI 要素が流れる方向を取得または設定します。 このプロパティは、LeftToRight |
FocusVisualMargin |
FrameworkElementのフォーカス ビジュアルの外側の余白を取得または設定します。 (継承元 FrameworkElement) |
FocusVisualPrimaryBrush |
FrameworkElementの |
FocusVisualPrimaryThickness |
FrameworkElementの |
FocusVisualSecondaryBrush |
FrameworkElementの |
FocusVisualSecondaryThickness |
FrameworkElementの |
Height |
FrameworkElementの推奨高さを取得または設定します。 (継承元 FrameworkElement) |
HighContrastAdjustment |
ハイ コントラスト テーマが有効な場合に、フレームワークが要素のビジュアル プロパティを自動的に調整するかどうかを示す値を取得または設定します。 (継承元 UIElement) |
HorizontalAlignment |
パネルや項目コントロールなどのレイアウト親で構成されている場合に FrameworkElement に適用される水平方向の配置特性を取得または設定します。 (継承元 FrameworkElement) |
IsAccessKeyScope |
要素が独自のアクセス キー スコープを定義するかどうかを示す値を取得または設定します。 (継承元 UIElement) |
IsDoubleTapEnabled |
DoubleTapped イベントがその要素から発生するかどうかを決定する値を取得または設定します。 (継承元 UIElement) |
IsHitTestVisible |
この UIElement の包含領域がヒット テストの true 値を返すことができるかどうかを取得または設定します。 (継承元 UIElement) |
IsHoldingEnabled |
Holding イベントがその要素から発生するかどうかを決定する値を取得または設定します。 (継承元 UIElement) |
IsItemsHost |
この パネル が、ItemsControlによって生成される UI 項目のコンテナーであるかどうかを示す値を取得します。 (継承元 Panel) |
IsLoaded |
要素が要素ツリーに追加され、操作の準備ができているかどうかを示す値を取得します。 (継承元 FrameworkElement) |
IsRightTapEnabled |
RightTapped イベントがその要素から発生するかどうかを決定する値を取得または設定します。 (継承元 UIElement) |
IsTapEnabled |
Tapped イベントがその要素から発生するかどうかを決定する値を取得または設定します。 (継承元 UIElement) |
KeyboardAcceleratorPlacementMode |
コントロール ツールヒント、関連付けられているキーボード アクセラレータのキーの組み合わせを表示するかどうかを示す値を取得または設定します。 (継承元 UIElement) |
KeyboardAcceleratorPlacementTarget |
アクセラレータ キーの組み合わせを表示するツールヒント |
KeyboardAccelerators |
キーボードを使用してアクションを呼び出すキーの組み合わせのコレクションを取得します。 アクセラレータは通常、ボタンまたはメニュー項目に割り当てられます。
|
KeyTipHorizontalOffset |
UIElement に関連してキー ヒントを配置する距離を示す値を取得または設定します。 (継承元 UIElement) |
KeyTipPlacementMode |
UIElement の境界に対してアクセス キー キー ヒントが配置される場所を示す値を取得または設定します。 (継承元 UIElement) |
KeyTipTarget |
アクセス キーのキー ヒントの対象となる要素を示す値を取得または設定します。 (継承元 UIElement) |
KeyTipVerticalOffset |
UI 要素に対してキー ヒントを配置する距離を示す値を取得または設定します。 (継承元 UIElement) |
Language |
FrameworkElementに適用されるローカライズ/グローバリゼーション言語情報と、オブジェクト表現および UI 内の現在の FrameworkElement のすべての子要素に適用されるローカライズ/グローバリゼーション言語情報を取得または設定します。 (継承元 FrameworkElement) |
LeftOfProperty |
RelativePanel.LeftOf XAML 添付プロパティを識別します。 |
Lights |
この要素にアタッチ XamlLight オブジェクトのコレクションを取得します。 (継承元 UIElement) |
ManipulationMode |
UIElement の動作とジェスチャとの対話に使用される |
Margin |
FrameworkElementの外部余白を取得または設定します。 (継承元 FrameworkElement) |
MaxHeight |
FrameworkElementの最大高さ制約を取得または設定します。 (継承元 FrameworkElement) |
MaxWidth |
FrameworkElementの最大幅制約を取得または設定します。 (継承元 FrameworkElement) |
MinHeight |
FrameworkElementの最小高さの制約を取得または設定します。 (継承元 FrameworkElement) |
MinWidth |
FrameworkElementの最小幅制約を取得または設定します。 (継承元 FrameworkElement) |
Name |
オブジェクトの識別名を取得または設定します。 XAML プロセッサが XAML マークアップからオブジェクト ツリーを作成する場合、ランタイム コードはこの名前で XAML で宣言されたオブジェクトを参照できます。 (継承元 FrameworkElement) |
Opacity |
オブジェクトの不透明度を取得または設定します。 (継承元 UIElement) |
OpacityTransition |
Opacity プロパティへの変更をアニメーション化する ScalarTransition を取得または設定します。 (継承元 UIElement) |
Padding |
境界線とその子オブジェクトの間の距離を取得または設定します。 |
PaddingProperty |
Padding 依存関係プロパティを識別します。 |
Parent |
オブジェクト ツリー内のこの FrameworkElement の親オブジェクトを取得します。 (継承元 FrameworkElement) |
PointerCaptures |
ポインター 値として表される、キャプチャされたすべてのポインターのセットを取得します。 (継承元 UIElement) |
Projection |
この要素をレンダリングするときに適用するパースペクティブ プロジェクション (3-D 効果) を取得または設定します。 (継承元 UIElement) |
RenderSize |
UIElementの最終的なレンダリング サイズを取得します。 使用は推奨されません。「解説」を参照してください。 (継承元 UIElement) |
RenderTransform |
UIElementのレンダリング位置に影響する変換情報を取得または設定します。 (継承元 UIElement) |
RenderTransformOrigin |
UIElementの境界を基準に RenderTransformによって宣言された、可能なレンダー変換の原点を取得または設定します。 (継承元 UIElement) |
RequestedTheme |
リソースの決定に UIElement (およびその子要素) によって使用される UI テーマを取得または設定します。 RequestedTheme で指定した UI テーマは、RequestedTheme |
Resources |
ローカルで定義されたリソース ディクショナリを取得します。 XAML では、XAML の暗黙的なコレクション構文を使用して、 |
RightOfProperty |
RelativePanel.RightOf XAML 添付プロパティを識別します。 |
Rotation |
時計回りの回転角度を度単位で取得または設定します。 RotationAxis と CenterPoint を基準に回転します。 要素のレンダリング位置に影響します。 (継承元 UIElement) |
RotationAxis |
要素を回転させる軸を取得または設定します。 (継承元 UIElement) |
RotationTransition |
Rotation プロパティへの変更をアニメーション化する ScalarTransition を取得または設定します。 (継承元 UIElement) |
Scale |
要素のスケールを取得または設定します。 要素の CenterPoint を基準にして拡大縮小します。 要素のレンダリング位置に影響します。 (継承元 UIElement) |
ScaleTransition |
Scale プロパティへの変更をアニメーション化する Vector3Transition を取得または設定します。 (継承元 UIElement) |
Shadow |
要素によってキャストされるシャドウ効果を取得または設定します。 (継承元 UIElement) |
Style |
レイアウトとレンダリング中にこのオブジェクトに適用されるインスタンス Style を取得または設定します。 (継承元 FrameworkElement) |
TabFocusNavigation |
このコントロールの TabIndex のタブ移動と |
Tag |
このオブジェクトに関するカスタム情報を格納するために使用できる任意のオブジェクト値を取得または設定します。 (継承元 FrameworkElement) |
Transform3D |
この要素をレンダリングするときに適用する 3-D 変換効果を取得または設定します。 (継承元 UIElement) |
TransformMatrix |
要素に適用する変換行列を取得または設定します。 (継承元 UIElement) |
Transitions |
UIElementに適用される Transition スタイル要素のコレクションを取得または設定します。 (継承元 UIElement) |
Translation |
要素の x、y、z のレンダリング位置を取得または設定します。 (継承元 UIElement) |
TranslationTransition |
Translation プロパティへの変更をアニメーション化する Vector3Transition を取得または設定します。 (継承元 UIElement) |
Triggers |
FrameworkElementに対して定義されているアニメーションのトリガーのコレクションを取得します。 一般的には使用されません。 「解説」を参照してください。 (継承元 FrameworkElement) |
UIContext |
要素のコンテキスト識別子を取得します。 (継承元 UIElement) |
UseLayoutRounding |
オブジェクトとそのビジュアル サブツリーのレンダリングで、レンダリングをピクセル全体に合わせた丸め動作を使用するかどうかを決定する値を取得または設定します。 (継承元 UIElement) |
VerticalAlignment |
パネルや項目コントロールなどの親オブジェクトで構成されている場合に、FrameworkElement に適用される垂直方向の配置特性を取得または設定します。 (継承元 FrameworkElement) |
Visibility |
UIElementの可視性を取得または設定します。 表示されない UIElement はレンダリングされず、目的のサイズがレイアウトに伝達されません。 (継承元 UIElement) |
Width |
FrameworkElementの幅を取得または設定します。 (継承元 FrameworkElement) |
XamlRoot |
この要素が表示される |
XYFocusDownNavigationStrategy |
ダウン ナビゲーションのターゲット要素を決定するために使用する戦略を指定する値を取得または設定します。 (継承元 UIElement) |
XYFocusKeyboardNavigation |
キーボード方向矢印を使用してナビゲーションを有効または無効にする値を取得または設定します。 (継承元 UIElement) |
XYFocusLeftNavigationStrategy |
左ナビゲーションのターゲット要素を決定するために使用する戦略を指定する値を取得または設定します。 (継承元 UIElement) |
XYFocusRightNavigationStrategy |
右ナビゲーションのターゲット要素を決定するために使用する戦略を指定する値を取得または設定します。 (継承元 UIElement) |
XYFocusUpNavigationStrategy |
アップ ナビゲーションのターゲット要素を決定するために使用する戦略を指定する値を取得または設定します。 (継承元 UIElement) |
添付プロパティ
Above |
この要素が上に配置されるターゲット要素を取得または設定します。 |
AlignBottomWith |
この要素の下端が揃っているターゲット要素を取得または設定します。 |
AlignBottomWithPanel |
この要素の下端がパネルの下端に触れているかどうかを示す値を取得または設定します。 |
AlignHorizontalCenterWith |
この要素の水平方向の中心が揃っているターゲット要素を取得または設定します。 |
AlignHorizontalCenterWithPanel |
この要素の横軸がパネルの水平軸に触れているかどうかを示す値を取得または設定します。 |
AlignLeftWith |
この要素の左端が揃っているターゲット要素を取得または設定します。 |
AlignLeftWithPanel |
この要素の左端がパネルの左端に触れているかどうかを示す値を取得または設定します。 |
AlignRightWith |
この要素の右端が揃っているターゲット要素を取得または設定します。 |
AlignRightWithPanel |
この要素の右端がパネルの右端に接しているかどうかを示す値を取得または設定します。 |
AlignTopWith |
この要素の上端が揃っているターゲット要素を取得または設定します。 |
AlignTopWithPanel |
この要素の上端がパネルの上端に触れているかどうかを示す値を取得または設定します。 |
AlignVerticalCenterWith |
この要素の垂直方向の中心が揃っているターゲット要素を取得または設定します。 |
AlignVerticalCenterWithPanel |
この要素の縦軸がパネルの横軸に触れているかどうかを示す値を取得または設定します。 |
Below |
この要素が下に配置されるターゲット要素を取得または設定します。 |
LeftOf |
この要素が左に配置されるターゲット要素を取得または設定します。 |
RightOf |
この要素が右に配置されるターゲット要素を取得または設定します。 |
メソッド
イベント
AccessKeyDisplayDismissed |
アクセス キーを表示しなくなったときに発生します。 (継承元 UIElement) |
AccessKeyDisplayRequested |
ユーザーがアクセス キーの表示を要求したときに発生します。 (継承元 UIElement) |
AccessKeyInvoked |
ユーザーがアクセス キー シーケンスを完了したときに発生します。 (継承元 UIElement) |
ActualThemeChanged |
ActualTheme プロパティの値が変更されたときに発生します。 (継承元 FrameworkElement) |
BringIntoViewRequested |
StartBringIntoView |
CharacterReceived |
1 つの構成済み文字が入力キューで受信されたときに発生します。 (継承元 UIElement) |
ContextCanceled |
コンテキスト入力ジェスチャが操作ジェスチャに続き、コンテキスト ポップアップを開くべきではないことを要素に通知するときに発生します。 (継承元 UIElement) |
ContextRequested |
ユーザーが右クリックなどのコンテキスト入力ジェスチャを完了したときに発生します。 (継承元 UIElement) |
DataContextChanged |
FrameworkElement.DataContext プロパティの値が変更されたときに発生します。 (継承元 FrameworkElement) |
DoubleTapped |
それ以外の場合は、この要素のヒット テスト領域で DoubleTap の相互作用が発生 |
DragEnter |
入力システムが、この要素をターゲットとして基になるドラッグ イベントを報告するときに発生します。 (継承元 UIElement) |
DragLeave |
この要素を原点として基になるドラッグ イベントを入力システムが報告するときに発生します。 (継承元 UIElement) |
DragOver |
この要素を潜在的なドロップ ターゲットとして使用して、基になるドラッグ イベントを入力システムが報告するときに発生します。 (継承元 UIElement) |
DragStarting |
ドラッグ操作が開始されたときに発生します。 (継承元 UIElement) |
Drop |
入力システムが、この要素をドロップ ターゲットとして持つ基になるドロップ イベントを報告するときに発生します。 (継承元 UIElement) |
DropCompleted |
ソースが終了したときに、この要素を使用したドラッグ アンド ドロップ操作が発生します。 (継承元 UIElement) |
EffectiveViewportChanged |
|
GettingFocus |
UIElement がフォーカスを受け取る前に発生します。 このイベントは、イベントのバブル中にフォーカスが移動されないように同期的に発生します。 (継承元 UIElement) |
GotFocus |
UIElement がフォーカスを受け取ったときに発生します。 このイベントは非同期的に発生するため、バブルが完了する前にフォーカスを再び移動できます。 (継承元 UIElement) |
Holding |
この要素のヒット テスト領域で、それ以外の場合はハンドルされない Hold の相互作用が発生したときに発生します。 (継承元 UIElement) |
KeyDown |
UIElement にフォーカスがあるときにキーボード キーが押されたときに発生します。 (継承元 UIElement) |
KeyUp |
UIElement にフォーカスがあるときにキーボード キーが離されたときに発生します。 (継承元 UIElement) |
LayoutUpdated |
レイアウト関連のプロパティが値を変更したり、レイアウトを更新するその他のアクションが原因で、ビジュアル ツリーのレイアウトが変更されたときに発生します。 (継承元 FrameworkElement) |
Loaded |
FrameworkElement が構築され、オブジェクト ツリーに追加され、操作の準備ができたときに発生します。 (継承元 FrameworkElement) |
Loading |
FrameworkElement の読み込みが開始されたときに発生します。 (継承元 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の値を変更したときに発生します。 (継承元 FrameworkElement) |
Tapped |
それ以外の場合は、この要素のヒット テスト領域で Tap 操作が発生 |
Unloaded |
このオブジェクトがメイン オブジェクト ツリーに接続されなくなったときに発生します。 (継承元 FrameworkElement) |
適用対象
こちらもご覧ください
- Panel
- Canvas
- Grid
- StackPanel
- VariableSizedWrapGrid
- XAML を使用してレイアウトを定義する
- クイック スタート: レイアウト コントロール を追加する
- 配置、余白、パディングの
- コントロールの一覧
- 関数 によるコントロールの