다음을 통해 공유


IFlexLayout 인터페이스

정의

필요에 따라 자식 요소의 래핑 가능 행 또는 열에 자식 요소를 배치하는 Flexbox와 유사한 레이아웃입니다.

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

이 레이아웃 내의 자식 요소에 대한 flex 방향을 가져옵니다.

FlowDirection

눈에서 UI 요소를 검사하는 방향

(다음에서 상속됨 IView)
Frame

해당 컨테이너 내에서 View의 범위를 가져옵니다.

(다음에서 상속됨 IView)
Handler

뷰의 보기 처리기를 가져오거나 설정합니다.

(다음에서 상속됨 IView)
Height

IView의 지정된 높이를 가져옵니다.

(다음에서 상속됨 IView)
HorizontalLayoutAlignment

컨테이너에서 이 요소 배열의 가로 측면을 결정합니다.

(다음에서 상속됨 IView)
IgnoreSafeArea

방해 요소와 관련하여 보기의 콘텐츠를 배치하는 방법을 지정합니다. 이 값이 이 false면 콘텐츠는 화면의 방해받지 않는 부분에만 배치됩니다. 이 값이 이 true면 콘텐츠가 화면의 아무 곳에나 배치될 수 있습니다. 여기에는 도구 모음 뒤의 화면 부분, 화면 컷아웃 등이 포함됩니다.

(다음에서 상속됨 ISafeAreaView)
InputTransparent

이 요소를 사용자 상호 작용 주기에 포함할지 여부를 나타내는 값을 가져옵니다.

(다음에서 상속됨 IView)
IsEnabled

사용자 인터페이스에서 이 뷰를 사용할 수 있는지 여부를 나타내는 값을 가져옵니다.

(다음에서 상속됨 IView)
IsFocused

이 보기가 현재 포커스가 있는지 여부를 나타내는 값을 가져옵니다.

(다음에서 상속됨 IView)
JustifyContent

주위에 추가 공간이 있을 때 자식 요소가 양쪽 맞춤되는 방식을 설명하는 값을 가져옵니다.

Margin

여백은 뷰와 인접한 보기 사이의 거리를 나타냅니다.

(다음에서 상속됨 IView)
MaximumHeight

IView의 지정된 최대 높이 제약 조건을 0에서 double 사이로 가져옵니다. PositiveInfinity.

(다음에서 상속됨 IView)
MaximumWidth

IView의 지정된 최대 너비 제약 조건(0에서 double 사이)을 가져옵니다. PositiveInfinity.

(다음에서 상속됨 IView)
MinimumHeight

IView의 지정된 최소 높이 제약 조건을 0에서 double 사이로 가져옵니다. PositiveInfinity.

(다음에서 상속됨 IView)
MinimumWidth

IView의 지정된 최소 너비 제약 조건을 0에서 double 사이로 가져옵니다. 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)

자식 요소를 배치하고 요소의 크기를 결정합니다.

(다음에서 상속됨 IView)
CrossPlatformArrange(Rect)

이 인터페이스 메서드는 이전 버전과의 호환성을 위해 제공됩니다. 클래스를 구현하려면 이 메서드를 직접 구현하는 대신 ICrossPlatformLayout 인터페이스를 구현해야 합니다.

(다음에서 상속됨 ILayout)
CrossPlatformMeasure(Double, Double)

이 인터페이스 메서드는 이전 버전과의 호환성을 위해 제공됩니다. 클래스를 구현하려면 이 메서드를 직접 구현하는 대신 ICrossPlatformLayout 인터페이스를 구현해야 합니다.

(다음에서 상속됨 ILayout)
Focus()

이 보기로 포커스를 설정하려고 시도합니다.

(다음에서 상속됨 IView)
GetAlignSelf(IView)

필요에 따라 부모의 해당 행 또는 열 내에서 이 자식에 대한 항목 맞춤을 재정의하는 값을 반환합니다.

GetBasis(IView)

이 요소의 상대 또는 절대 기준 길이를 설명하는 값을 반환합니다.

GetFlexFrame(IView)

필요에 따라 자식 요소의 래핑 가능 행 또는 열에 자식 요소를 배치하는 Flexbox와 유사한 레이아웃입니다.

GetGrow(IView)

행 또는 열의 레이아웃을 수용하기 위해 이 요소가 허용할 비례 증가를 결정하는 값을 반환합니다.

GetOrder(IView)

해당 형제 간 요소의 시각적 개체 순서를 반환합니다.

GetShrink(IView)

이 요소가 행 또는 열의 레이아웃에 허용할 크기의 비례 감소를 결정하는 값을 반환합니다.

InvalidateArrange()

이 View의 레이아웃을 무효화하기 위해 호출되는 메서드입니다.

(다음에서 상속됨 IView)
InvalidateMeasure()

이 뷰의 현재 측정값이 더 이상 유효하지 않으며 다음 측정 단계 중에 다시 계산되어야 한다는 신호를 보냅니다.

(다음에서 상속됨 IView)
Layout(Double, Double)

필요에 따라 자식 요소의 래핑 가능 행 또는 열에 자식 요소를 배치하는 Flexbox와 유사한 레이아웃입니다.

Measure(Double, Double)

보기의 크기를 업데이트합니다.

(다음에서 상속됨 IView)
Unfocus()

설정 해제는 이 보기에 초점을 맞춥니다.

(다음에서 상속됨 IView)

명시적 인터페이스 구현

ICrossPlatformLayout.CrossPlatformArrange(Rect)

필요에 따라 자식 요소의 래핑 가능 행 또는 열에 자식 요소를 배치하는 Flexbox와 유사한 레이아웃입니다.

(다음에서 상속됨 ILayout)
ICrossPlatformLayout.CrossPlatformMeasure(Double, Double)

필요에 따라 자식 요소의 래핑 가능 행 또는 열에 자식 요소를 배치하는 Flexbox와 유사한 레이아웃입니다.

(다음에서 상속됨 ILayout)

확장 메서드

CheckHandlers(IView)

필요에 따라 자식 요소의 래핑 가능 행 또는 열에 자식 요소를 배치하는 Flexbox와 유사한 레이아웃입니다.

ComputeDesiredSize(IView, Double, Double)

필요에 따라 자식 요소의 래핑 가능 행 또는 열에 자식 요소를 배치하는 Flexbox와 유사한 레이아웃입니다.

ComputeFrame(IView, Rect)

필요에 따라 자식 요소의 래핑 가능 행 또는 열에 자식 요소를 배치하는 Flexbox와 유사한 레이아웃입니다.

ToHandler(IElement, IMauiContext)

필요에 따라 자식 요소의 래핑 가능 행 또는 열에 자식 요소를 배치하는 Flexbox와 유사한 레이아웃입니다.

ToPlatform(IElement, IMauiContext)

필요에 따라 자식 요소의 래핑 가능 행 또는 열에 자식 요소를 배치하는 Flexbox와 유사한 레이아웃입니다.

ToHandler(IView, IMauiContext)

필요에 따라 자식 요소의 래핑 가능 행 또는 열에 자식 요소를 배치하는 Flexbox와 유사한 레이아웃입니다.

SetSemanticFocus(IView)

필요에 따라 자식 요소의 래핑 가능 행 또는 열에 자식 요소를 배치하는 Flexbox와 유사한 레이아웃입니다.

CaptureAsync(IView)

필요에 따라 자식 요소의 래핑 가능 행 또는 열에 자식 요소를 배치하는 Flexbox와 유사한 레이아웃입니다.

DisconnectHandlers(IView)

필요에 따라 자식 요소의 래핑 가능 행 또는 열에 자식 요소를 배치하는 Flexbox와 유사한 레이아웃입니다.

적용 대상