IFlexLayout インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
子要素を必要に応じて折り返し可能な子要素の行または列にレイアウトする、フレックス ボックスに似たレイアウト。
public interface class IFlexLayout : Microsoft::Maui::ILayout, System::Collections::Generic::ICollection<Microsoft::Maui::IView ^>, System::Collections::Generic::IEnumerable<Microsoft::Maui::IView ^>, System::Collections::Generic::IList<Microsoft::Maui::IView ^>
public interface IFlexLayout : Microsoft.Maui.ILayout, System.Collections.Generic.ICollection<Microsoft.Maui.IView>, System.Collections.Generic.IEnumerable<Microsoft.Maui.IView>, System.Collections.Generic.IList<Microsoft.Maui.IView>
type IFlexLayout = interface
interface ILayout
interface IView
interface IElement
interface ITransform
interface IContainer
interface IList<IView>
interface ICollection<IView>
interface seq<IView>
interface IEnumerable
interface ISafeAreaView
interface IPadding
interface ICrossPlatformLayout
Public Interface IFlexLayout
Implements ICollection(Of IView), IEnumerable(Of IView), ILayout, IList(Of IView)
- 派生
- 実装
プロパティ
AlignContent |
子要素の複数の行または列の配置方法を制御する値を取得します。 |
AlignItems |
子要素が行または列内でどのように配置されるかを制御する値を取得します。 |
AnchorX |
要素の境界を基準にして、任意の変換の中心点の X コンポーネントを取得します。 (継承元 ITransform) |
AnchorY |
要素の境界を基準にして、任意の変換の中心点の Y コンポーネントを取得します。 (継承元 ITransform) |
AutomationId |
このビューを操作するためにオートメーション ツールで使用される ID (継承元 IView) |
Background |
ビューの背景を塗りつぶすペイントを取得します。 (継承元 IView) |
Clip |
ビューの内容のアウトラインを定義するために使用されるパスを取得します。 (継承元 IView) |
ClipsToBounds |
ILayout がコンテンツを境界にクリップするかどうかを指定します。 (継承元 ILayout) |
DesiredSize |
このビューの現在の目的のサイズを取得します。 (継承元 IView) |
Direction |
このレイアウト内の子要素の方向を取得します。 |
FlowDirection |
UI 要素が目でスキャンされる方向 (継承元 IView) |
Frame |
コンテナー内の View の境界を取得します。 (継承元 IView) |
Handler |
ビューのビュー ハンドラーを取得または設定します。 (継承元 IView) |
Height |
IView の指定した高さを取得します。 (継承元 IView) |
HorizontalLayoutAlignment |
コンテナー内でのこの要素の配置の水平方向の側面を決定します (継承元 IView) |
IgnoreSafeArea |
ビューのコンテンツを障害物に対して配置する方法を指定します。 この値が の |
InputTransparent |
この要素をユーザー操作サイクルに含める必要があるかどうかを示す値を取得します。 (継承元 IView) |
IsEnabled |
ユーザー インターフェイスでこのビューが有効かどうかを示す値を取得します。 (継承元 IView) |
IsFocused |
このビューが現在フォーカスされているかどうかを示す値を取得します。 (継承元 IView) |
JustifyContent |
子要素の周囲に余分なスペースがある場合の両端揃え方法を示す値を取得します。 |
Margin |
Margin は、ビューと隣接するビュー間の距離を表します。 (継承元 IView) |
MaximumHeight |
0 から double までの IView の指定された最大高さ制約を取得します。PositiveInfinity。 (継承元 IView) |
MaximumWidth |
0 から double までの IView の指定された最大幅制約を取得します。PositiveInfinity。 (継承元 IView) |
MinimumHeight |
0 から double までの IView の指定された最小高さ制約を取得します。PositiveInfinity。 (継承元 IView) |
MinimumWidth |
0 から double までの IView の指定された最小幅制約を取得します。PositiveInfinity。 (継承元 IView) |
Opacity |
レンダリング時にビューに適用される不透明度の値を取得します。 (継承元 IView) |
Padding |
コントロールの外側の端とそのコンテンツの間のスペース。 (継承元 IPadding) |
Parent |
要素の親を取得します。 (継承元 IElement) |
Position |
子要素の座標を絶対項または相対項で指定するかどうかを制御する値を取得します。 |
Rotation |
要素がレンダリングされるときに、Z 軸 (アフィン回転) に関する回転 (度単位) を取得します。 (継承元 ITransform) |
RotationX |
要素がレンダリングされるときに、X 軸 (パースペクティブ回転) に関する回転 (度単位) を取得します。 (継承元 ITransform) |
RotationY |
要素がレンダリングされるときに、Y 軸 (パースペクティブ回転) に関する回転 (度単位) を取得します。 (継承元 ITransform) |
Scale |
要素に適用されるスケール ファクターを取得します。 (継承元 ITransform) |
ScaleX |
要素に適用される X 軸係数に関するスケールを取得します。 (継承元 ITransform) |
ScaleY |
要素に適用される Y 軸係数に関するスケールを取得します。 (継承元 ITransform) |
Semantics |
アクセシビリティのためにすべてのビューにセマンティクスを追加します (継承元 IView) |
Shadow |
ターゲット ビューの周囲に影を描画します。 (継承元 IView) |
TranslationX |
要素の X 変換デルタを取得します。 (継承元 ITransform) |
TranslationY |
要素の Y 変換デルタを取得します。 (継承元 ITransform) |
VerticalLayoutAlignment |
コンテナー内でのこの要素の配置の垂直方向の側面を決定します (継承元 IView) |
Visibility |
このビューをビジュアル ツリーの一部にするかどうかを決定する値を取得します。 (継承元 IView) |
Width |
IView の指定した幅を取得します。 (継承元 IView) |
Wrap |
このレイアウト内の子要素を折り返すかどうかを制御する値を取得します。 |
ZIndex |
ILayout 内のこの IView の描画順序を決定します。z インデックスが大きいほど、より小さい z インデックスの上に描画されます。 (継承元 IView) |
メソッド
Arrange(Rect) |
子要素を配置し、Element のサイズを決定します。 (継承元 IView) |
CrossPlatformArrange(Rect) |
このインターフェイス メソッドは、以前のバージョンとの下位互換性のために提供されています。 クラスを実装する場合は、このメソッドを直接実装するのではなく、ICrossPlatformLayout インターフェイスを実装する必要があります。 (継承元 ILayout) |
CrossPlatformMeasure(Double, Double) |
このインターフェイス メソッドは、以前のバージョンとの下位互換性のために提供されています。 クラスを実装する場合は、このメソッドを直接実装するのではなく、ICrossPlatformLayout インターフェイスを実装する必要があります。 (継承元 ILayout) |
Focus() |
このビューにフォーカスを設定しようとします。 (継承元 IView) |
GetAlignSelf(IView) |
親の行内または列内でのこの子の項目の配置を必要に応じてオーバーライドする値を返します。 |
GetBasis(IView) |
この要素の相対ベースまたは絶対ベースの長さを示す値を返します。 |
GetFlexFrame(IView) |
子要素を必要に応じて折り返し可能な子要素の行または列にレイアウトする、フレックス ボックスに似たレイアウト。 |
GetGrow(IView) |
行または列のレイアウトに合わせてこの要素が受け入れる比例拡張を決定する値を返します。 |
GetOrder(IView) |
要素の兄弟間での視覚的な順序を返します。 |
GetShrink(IView) |
この要素が行または列のレイアウトに受け入れるサイズの比例削減を決定する値を返します。 |
InvalidateArrange() |
この View のレイアウトを無効にするために呼び出されるメソッド。 (継承元 IView) |
InvalidateMeasure() |
このビューの現在のメジャー値が無効になり、次のメジャー パス中に再計算する必要があることを通知します。 (継承元 IView) |
Layout(Double, Double) |
子要素を必要に応じて折り返し可能な子要素の行または列にレイアウトする、フレックス ボックスに似たレイアウト。 |
Measure(Double, Double) |
ビューのサイズを更新します。 (継承元 IView) |
Unfocus() |
このビューにフォーカスを設定解除します。 (継承元 IView) |
明示的なインターフェイスの実装
ICrossPlatformLayout.CrossPlatformArrange(Rect) |
子要素を必要に応じて折り返し可能な子要素の行または列にレイアウトする、フレックス ボックスに似たレイアウト。 (継承元 ILayout) |
ICrossPlatformLayout.CrossPlatformMeasure(Double, Double) |
子要素を必要に応じて折り返し可能な子要素の行または列にレイアウトする、フレックス ボックスに似たレイアウト。 (継承元 ILayout) |
拡張メソッド
CheckHandlers(IView) |
子要素を必要に応じて折り返し可能な子要素の行または列にレイアウトする、フレックス ボックスに似たレイアウト。 |
ComputeDesiredSize(IView, Double, Double) |
子要素を必要に応じて折り返し可能な子要素の行または列にレイアウトする、フレックス ボックスに似たレイアウト。 |
ComputeFrame(IView, Rect) |
子要素を必要に応じて折り返し可能な子要素の行または列にレイアウトする、フレックス ボックスに似たレイアウト。 |
ToHandler(IElement, IMauiContext) |
子要素を必要に応じて折り返し可能な子要素の行または列にレイアウトする、フレックス ボックスに似たレイアウト。 |
ToPlatform(IElement, IMauiContext) |
子要素を必要に応じて折り返し可能な子要素の行または列にレイアウトする、フレックス ボックスに似たレイアウト。 |
ToHandler(IView, IMauiContext) |
子要素を必要に応じて折り返し可能な子要素の行または列にレイアウトする、フレックス ボックスに似たレイアウト。 |
SetSemanticFocus(IView) |
子要素を必要に応じて折り返し可能な子要素の行または列にレイアウトする、フレックス ボックスに似たレイアウト。 |
CaptureAsync(IView) |
子要素を必要に応じて折り返し可能な子要素の行または列にレイアウトする、フレックス ボックスに似たレイアウト。 |
DisconnectHandlers(IView) |
子要素を必要に応じて折り返し可能な子要素の行または列にレイアウトする、フレックス ボックスに似たレイアウト。 |
適用対象
.NET MAUI