ILayout 인터페이스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
모든 Layout 요소에 대한 기본 속성 및 메서드를 제공합니다. 레이아웃 요소를 사용하여 .NET MAUI 애플리케이션에서 자식 요소의 위치를 지정하고 크기를 조정합니다.
public interface class ILayout : Microsoft::Maui::IContainer, Microsoft::Maui::IPadding, Microsoft::Maui::ISafeAreaView, Microsoft::Maui::IView, System::Collections::Generic::ICollection<Microsoft::Maui::IView ^>, System::Collections::Generic::IEnumerable<Microsoft::Maui::IView ^>, System::Collections::Generic::IList<Microsoft::Maui::IView ^>
public interface class ILayout : Microsoft::Maui::IContainer, Microsoft::Maui::ICrossPlatformLayout, Microsoft::Maui::IPadding, Microsoft::Maui::ISafeAreaView, Microsoft::Maui::IView, System::Collections::Generic::ICollection<Microsoft::Maui::IView ^>, System::Collections::Generic::IEnumerable<Microsoft::Maui::IView ^>, System::Collections::Generic::IList<Microsoft::Maui::IView ^>
public interface ILayout : Microsoft.Maui.IContainer, Microsoft.Maui.IPadding, Microsoft.Maui.ISafeAreaView, Microsoft.Maui.IView, System.Collections.Generic.ICollection<Microsoft.Maui.IView>, System.Collections.Generic.IEnumerable<Microsoft.Maui.IView>, System.Collections.Generic.IList<Microsoft.Maui.IView>
public interface ILayout : Microsoft.Maui.IContainer, Microsoft.Maui.ICrossPlatformLayout, Microsoft.Maui.IPadding, Microsoft.Maui.ISafeAreaView, Microsoft.Maui.IView, System.Collections.Generic.ICollection<Microsoft.Maui.IView>, System.Collections.Generic.IEnumerable<Microsoft.Maui.IView>, System.Collections.Generic.IList<Microsoft.Maui.IView>
type ILayout = interface
interface IView
interface IElement
interface ITransform
interface IContainer
interface IList<IView>
interface ICollection<IView>
interface seq<IView>
interface IEnumerable
interface ISafeAreaView
interface IPadding
type ILayout = interface
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 ILayout
Implements ICollection(Of IView), IContainer, IEnumerable(Of IView), IList(Of IView), IPadding, ISafeAreaView, IView
Public Interface ILayout
Implements ICollection(Of IView), IContainer, ICrossPlatformLayout, IEnumerable(Of IView), IList(Of IView), IPadding, ISafeAreaView, IView
- 파생
- 구현
속성
AnchorX |
요소의 경계를 기준으로 모든 변환에 대한 중심점의 X 구성 요소를 가져옵니다. (다음에서 상속됨 ITransform) |
AnchorY |
요소의 경계를 기준으로 모든 변환에 대한 중심점의 Y 구성 요소를 가져옵니다. (다음에서 상속됨 ITransform) |
AutomationId |
자동화 도구에서 이 뷰와 상호 작용하는 데 사용하는 ID (다음에서 상속됨 IView) |
Background |
보기의 배경을 채울 페인트를 가져옵니다. (다음에서 상속됨 IView) |
Clip |
보기 내용의 개요를 정의하는 데 사용되는 경로를 가져옵니다. (다음에서 상속됨 IView) |
ClipsToBounds |
ILayout이 해당 콘텐츠를 해당 경계에 클립할지 여부를 지정합니다. |
DesiredSize |
이 보기의 현재 원하는 크기를 가져옵니다. (다음에서 상속됨 IView) |
FlowDirection |
눈에서 UI 요소를 검사하는 방향 (다음에서 상속됨 IView) |
Frame |
해당 컨테이너 내에서 View의 범위를 가져옵니다. (다음에서 상속됨 IView) |
Handler |
뷰의 보기 처리기를 가져오거나 설정합니다. (다음에서 상속됨 IView) |
Height |
IView의 지정된 높이를 가져옵니다. (다음에서 상속됨 IView) |
HorizontalLayoutAlignment |
컨테이너에서 이 요소 배열의 가로 측면을 결정합니다. (다음에서 상속됨 IView) |
IgnoreSafeArea |
방해 요소와 관련하여 보기의 콘텐츠를 배치하는 방법을 지정합니다. 이 값이 이 |
InputTransparent |
이 요소를 사용자 상호 작용 주기에 포함할지 여부를 나타내는 값을 가져옵니다. (다음에서 상속됨 IView) |
IsEnabled |
사용자 인터페이스에서 이 뷰를 사용할 수 있는지 여부를 나타내는 값을 가져옵니다. (다음에서 상속됨 IView) |
IsFocused |
이 보기가 현재 포커스가 있는지 여부를 나타내는 값을 가져옵니다. (다음에서 상속됨 IView) |
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) |
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) |
ZIndex |
ILayout 내에서 이 IView의 그리기 순서를 결정합니다. 더 높은 z-인덱스는 낮은 z-인덱스에 그려집니다. (다음에서 상속됨 IView) |
메서드
Arrange(Rect) |
자식 요소를 배치하고 요소의 크기를 결정합니다. (다음에서 상속됨 IView) |
CrossPlatformArrange(Rect) |
이 인터페이스 메서드는 이전 버전과의 호환성을 위해 제공됩니다. 클래스를 구현하려면 이 메서드를 직접 구현하는 대신 ICrossPlatformLayout 인터페이스를 구현해야 합니다. |
CrossPlatformMeasure(Double, Double) |
이 인터페이스 메서드는 이전 버전과의 호환성을 위해 제공됩니다. 클래스를 구현하려면 이 메서드를 직접 구현하는 대신 ICrossPlatformLayout 인터페이스를 구현해야 합니다. |
Focus() |
이 보기로 포커스를 설정하려고 시도합니다. (다음에서 상속됨 IView) |
InvalidateArrange() |
이 View의 레이아웃을 무효화하기 위해 호출되는 메서드입니다. (다음에서 상속됨 IView) |
InvalidateMeasure() |
이 뷰의 현재 측정값이 더 이상 유효하지 않으며 다음 측정 단계 중에 다시 계산되어야 한다는 신호를 보냅니다. (다음에서 상속됨 IView) |
Measure(Double, Double) |
보기의 크기를 업데이트. (다음에서 상속됨 IView) |
Unfocus() |
설정 해제는 이 보기에 초점을 맞춥니다. (다음에서 상속됨 IView) |
명시적 인터페이스 구현
ICrossPlatformLayout.CrossPlatformArrange(Rect) |
모든 Layout 요소에 대한 기본 속성 및 메서드를 제공합니다. 레이아웃 요소를 사용하여 .NET MAUI 애플리케이션에서 자식 요소의 위치를 지정하고 크기를 조정합니다. |
ICrossPlatformLayout.CrossPlatformMeasure(Double, Double) |
모든 Layout 요소에 대한 기본 속성 및 메서드를 제공합니다. 레이아웃 요소를 사용하여 .NET MAUI 애플리케이션에서 자식 요소의 위치를 지정하고 크기를 조정합니다. |
확장 메서드
CheckHandlers(IView) |
모든 Layout 요소에 대한 기본 속성 및 메서드를 제공합니다. 레이아웃 요소를 사용하여 .NET MAUI 애플리케이션에서 자식 요소의 위치를 지정하고 크기를 조정합니다. |
ComputeDesiredSize(IView, Double, Double) |
모든 Layout 요소에 대한 기본 속성 및 메서드를 제공합니다. 레이아웃 요소를 사용하여 .NET MAUI 애플리케이션에서 자식 요소의 위치를 지정하고 크기를 조정합니다. |
ComputeFrame(IView, Rect) |
모든 Layout 요소에 대한 기본 속성 및 메서드를 제공합니다. 레이아웃 요소를 사용하여 .NET MAUI 애플리케이션에서 자식 요소의 위치를 지정하고 크기를 조정합니다. |
ToHandler(IElement, IMauiContext) |
모든 Layout 요소에 대한 기본 속성 및 메서드를 제공합니다. 레이아웃 요소를 사용하여 .NET MAUI 애플리케이션에서 자식 요소의 위치를 지정하고 크기를 조정합니다. |
ToPlatform(IElement, IMauiContext) |
모든 Layout 요소에 대한 기본 속성 및 메서드를 제공합니다. 레이아웃 요소를 사용하여 .NET MAUI 애플리케이션에서 자식 요소의 위치를 지정하고 크기를 조정합니다. |
ToHandler(IView, IMauiContext) |
모든 Layout 요소에 대한 기본 속성 및 메서드를 제공합니다. 레이아웃 요소를 사용하여 .NET MAUI 애플리케이션에서 자식 요소의 위치를 지정하고 크기를 조정합니다. |
SetSemanticFocus(IView) |
모든 Layout 요소에 대한 기본 속성 및 메서드를 제공합니다. 레이아웃 요소를 사용하여 .NET MAUI 애플리케이션에서 자식 요소의 위치를 지정하고 크기를 조정합니다. |
CaptureAsync(IView) |
모든 Layout 요소에 대한 기본 속성 및 메서드를 제공합니다. 레이아웃 요소를 사용하여 .NET MAUI 애플리케이션에서 자식 요소의 위치를 지정하고 크기를 조정합니다. |
적용 대상
.NET MAUI
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기