FlexLayout 확장
FlexLayout 확장은 에 위치 지정을 지원하는 일련의 확장 메서드를 View
FlexLayout
제공합니다.
확장은 다음 메서드를 제공합니다.
AlignSelf
AlignSelf
확장 메서드를 사용하면 크로스 축에서 in FlexLayout
이 View
정렬되는 방식을 설정할 수 있습니다. 이 속성을 설정하면 부모 FlexLayout
자체에 설정된 속성이 재정 AlignItems
의됩니다. 자세한 내용은 Microsoft 설명서를 참조 하세요.
다음 예제에서는 for a를 AlignSelfProperty
다음으로 FlexAlignSelf.Stretch
Label
설정합니다.
new Label().AlignSelf(FlexAlignSelf.Stretch);
기초
Basis
확장 메서드를 사용하면 기본 축의 in에 View
FlexLayout
할당된 공간의 크기를 설정할 수 있습니다. 크기는 요청된 너비 또는 높이에 View
따라 또는 크기 FlexLayout
백분율로 디바이스 독립적 단위로 지정할 수 있습니다. 자세한 내용은 Microsoft 설명서를 참조 하세요.
다음 예제에서는 for a를 Label
설정합니다. new FlexBasis(50)
new Label().Basis(50);
두 가지 모두를 float length
bool isRelative
허용하는 추가 오버로드 Basis
가 있습니다.
다음 예제에서는 for a를 BasisProperty
다음으로 new FlexBasis(50, true)
Label
설정합니다.
new Label().Basis(50, true);
증가
확장 메서드는 Grow
기본 축에서 FlexLayout
사용 가능한 공간을 View
지정합니다. 자세한 내용은 Microsoft 설명서를 참조 하세요.
다음 예제에서는 for a를 Label
설정합니다. 1f
new Label().Grow(1f);
순서
Order
확장 메서드를 사용하면 FlexLayout의 자식이 정렬되는 순서를 변경할 수 있습니다. 이 속성을 설정하면 컬렉션에 표시되는 순서가 재정의 Children
됩니다. 자세한 내용은 Microsoft 설명서를 참조 하세요.
다음 예제에서는 for a를 Label
설정합니다. 1
new Label().Order(1);
축소
Shrink
확장 메서드를 사용하면 집계 크기가 기본 축보다 클 때 전체 크기 Children
로 표시되는 우선 순위를 지정할 View
FlexLayout
수 있습니다. 자세한 내용은 Microsoft 설명서를 참조 하세요.
다음 예제에서는 for a를 Label
설정합니다. 0f
new Label().Shrink(0f);
API
확장 메서드에 대한 소스 코드는 FlexLayout
.NET MAUI 커뮤니티 도구 키트 GitHub 리포지토리에서 찾을 수 있습니다.
.NET MAUI Community Toolkit
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기