AbsoluteLayout 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
절대 위치에 자식 요소를 배치합니다.
public ref class AbsoluteLayout : Microsoft::Maui::Controls::Layout, Microsoft::Maui::IAbsoluteLayout, System::Collections::Generic::ICollection<Microsoft::Maui::IView ^>, System::Collections::Generic::IEnumerable<Microsoft::Maui::IView ^>, System::Collections::Generic::IList<Microsoft::Maui::IView ^>
public class AbsoluteLayout : Microsoft.Maui.Controls.Layout, Microsoft.Maui.IAbsoluteLayout, System.Collections.Generic.ICollection<Microsoft.Maui.IView>, System.Collections.Generic.IEnumerable<Microsoft.Maui.IView>, System.Collections.Generic.IList<Microsoft.Maui.IView>
type AbsoluteLayout = class
inherit Layout
interface IAbsoluteLayout
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 Class AbsoluteLayout
Inherits Layout
Implements IAbsoluteLayout, ICollection(Of IView), IEnumerable(Of IView), IList(Of IView)
- 상속
- 상속
-
AbsoluteLayout
- 구현
설명
애플리케이션 개발자는 메서드에 전달되는 값에 따라 비례 좌표, 디바이스 좌표 또는 둘 다의 조합을 제공하여 자식 요소의 배치를 AbsoluteLayoutFlags 제어할 SetLayoutFlags(BindableObject, AbsoluteLayoutFlags) 수 있습니다. 비례 AbsoluteLayoutFlags 열거형 값 중 하나가 제공되면 0.0에서 1.0 사이의 해당 X 또는 Y 인수로 인해 항상 자식이 화면에 완전히 표시됩니다. 즉, 자식의 높이나 너비를 빼거나 추가할 필요가 없으므로 왼쪽, 오른쪽, 위쪽 또는 아래쪽 AbsoluteLayout으로 플러시합니다. 비례적으로 지정되지 않은 너비, 높이, X 또는 Y 값의 경우 애플리케이션 개발자는 디바이스 종속 단위를 사용하여 자식 요소를 찾고 크기를 조정합니다.
다음 예제에서는 비례 위치 인수를 AbsoluteLayout 사용하는 방법을 보여 있습니다.
Label header = new Label
{
Text = "AbsoluteLayout Demo",
FontSize = Device.GetNamedSize(NamedSize.Large, typeof(Label)),
HorizontalOptions = LayoutOptions.Center
};
AbsoluteLayout simpleLayout = new AbsoluteLayout
{
BackgroundColor = Color.Blue.WithLuminosity(0.9),
VerticalOptions = LayoutOptions.FillAndExpand
};
topLeftLabel = new Label
{
Text = "Top Left",
TextColor = Color.Black
};
centerLabel = new Label
{
Text = "Centered",
TextColor = Color.Black
};
bottomRightLabel = new Label
{
Text = "Bottom Right",
TextColor = Color.Black
};
// PositionProportional flag maps the range (0.0, 1.0) to
// the range "flush [left|top]" to "flush [right|bottom]"
AbsoluteLayout.SetLayoutFlags(bottomRightLabel,
AbsoluteLayoutFlags.PositionProportional);
AbsoluteLayout.SetLayoutBounds(topLeftLabel,
new Rectangle(0f,
0f, AbsoluteLayout.AutoSize, AbsoluteLayout.AutoSize));
AbsoluteLayout.SetLayoutFlags(centerLabel,
AbsoluteLayoutFlags.PositionProportional);
AbsoluteLayout.SetLayoutBounds(centerLabel,
new Rectangle(0.5,
0.5, AbsoluteLayout.AutoSize, AbsoluteLayout.AutoSize));
AbsoluteLayout.SetLayoutFlags(bottomRightLabel,
AbsoluteLayoutFlags.PositionProportional);
AbsoluteLayout.SetLayoutBounds(bottomRightLabel,
new Rectangle(1f,
1f, AbsoluteLayout.AutoSize, AbsoluteLayout.AutoSize));
simpleLayout.Children.Add(topLeftLabel);
simpleLayout.Children.Add(centerLabel);
simpleLayout.Children.Add(bottomRightLabel);
아래 코드 샘플에서는 디바이스 종속 단위를 지정하여 두 개의 레이블을 배치하는 방법을 보여 줍니다.
AbsoluteLayout simpleLayout = new AbsoluteLayout
{
BackgroundColor = Color.Blue.WithLuminosity(0.9),
VerticalOptions = LayoutOptions.FillAndExpand
};
Label header = new Label
{
Text = "Device Units Demo",
TextColor = Color.Black,
FontSize = Device.GetNamedSize(NamedSize.Large, typeof(Label))
};
topLeftText = new Label
{
Text = "Left",
TextColor = Color.Black
};
AbsoluteLayout.SetLayoutFlags(topLeftText,
AbsoluteLayoutFlags.None);
AbsoluteLayout.SetLayoutBounds(topLeftText,
new Rectangle(0f, 0f, 100f, 50f));
middleText = new Label
{
Text = "Device-dependent location",
TextColor = Color.Black
};
AbsoluteLayout.SetLayoutFlags(middleText,
AbsoluteLayoutFlags.None);
AbsoluteLayout.SetLayoutBounds(middleText,
new Rectangle(100f, 200f, 200f, 50f));
simpleLayout.Children.Add(topLeftText);
simpleLayout.Children.Add(middleText);
}
Microsoft.Maui.Controls용 XAML은 클래스에 대해 AbsoluteLayout 다음과 같은 연결된 속성을 지원합니다.
연결된 속성 | 값 |
---|---|
AbsoluteLayout.LayoutBounds | 경계 사각형의 위치와 차원을 지정하는 4개의 값으로 구성된 공백이 있는 쉼표로 구분된 목록입니다. 목록의 처음 두 값은 숫자를 나타내야 합니다. 후자의 두 값은 각각 숫자이거나 "AutoSize" 문자열일 수 있습니다. 연결된 속성은 |
AbsoluteLayout.LayoutFlags | AbsoluteLayoutFlags열거형 값 이름: |
애플리케이션 개발자는 XAML을 사용하여 클래스를 사용하여 요소를 배치할 AbsoluteLayout 수 있습니다. 아래 예제에서는 파란색 BoxView 을 다음 내부에 배치합니다.AbsoluteLayout
<AbsoluteLayout VerticalOptions="FillAndExpand"
HorizontalOptions="FillAndExpand">
<BoxView AbsoluteLayout.LayoutBounds="0.25, 0.25, 0.5, 0.5"
Color="Blue"
AbsoluteLayout.LayoutFlags="All" />
</AbsoluteLayout>
클래스는 AbsoluteLayout 해당 자식 요소를 비례 단위, 디바이스 단위 또는 둘 다의 조합으로 배치할 수 있습니다. 애플리케이션 개발자는 자식 요소의 레이아웃 범위를 정의하는 구조를 지정할 Rectangle 때 다음 사항을 기억해야 합니다.
- 높이와 너비가 화면에 맞는 요소의 경우 [0,1] 범위의 비례 위치 차원은 높이, 너비 또는 둘 다 디바이스 또는 비례 단위로 지정되었는지 여부에 관계없이 화면에 완전히 있는 요소를 나타냅니다.
- 위의 점은 화면의 오른쪽 아래 모서리에 있는 요소를 지정하고 화면의 절반 너비와 절반의 값을
All
사용하여 AbsoluteLayoutFlags 애플리케이션 개발자가 "1.0, 1.0, 0.5, 0.5"를 지정한다는 것을 의미합니다. - 앱 개발자는 자식의 계산된 크기에 충분한 공간을 남기지 않는 장치 단위 위치를 지정하여 하나 또는 두 크기 차원이 비례적으로 화면에 부분적으로 표시되거나 완전히 숨겨지는 자식 요소를 실수로 발생시킬 수 있습니다.
- 경계 구조의 각 부분은 이를 제어하는 Rectangle 값에 AbsoluteLayoutFlags 따라 해석됩니다. 예를 들어 지정된 사각형에는 디바이스 단위에 있는 X 좌표, 비례 단위로 된 Y 좌표, 비례 단위로 된 높이, 디바이스 단위에 있는 너비 또는 디바이스와 비례 단위의 다른 조합이 있을 수 있습니다. :
- 자식에서 현재 AbsoluteLayoutFlags 집합을 사용하여 해석할 때 화면 너비보다 큰 너비를 갖는 경우와 같이 부분적으로 또는 완전히 화면 밖에 있는 경계 상자를 나타내는 사각형은 예기치 않은 결과를 줄 수 있습니다.
생성자
AbsoluteLayout() |
절대 위치에 자식 요소를 배치합니다. |
필드
_layoutManager |
절대 위치에 자식 요소를 배치합니다. (다음에서 상속됨 Layout) |
AutoSize |
자식의 너비 또는 높이가 자식의 기본 크기로 조정되어야 함을 나타내는 값입니다. |
LayoutBoundsProperty |
연결된 속성에 대한 바인딩 가능한 속성 |
LayoutFlagsProperty |
연결된 속성에 대한 바인딩 가능한 속성 |
propertyMapper |
뷰의 내부 PropertyMapper를 나타냅니다. (다음에서 상속됨 View) |
transientNamescope |
절대 위치에 자식 요소를 배치합니다. (다음에서 상속됨 Element) |
속성
AnchorX |
요소의 경계를 기준으로 변환 작업에 대한 중심점의 X 구성 요소를 가져오거나 설정합니다. 이는 바인딩 가능한 속성입니다. (다음에서 상속됨 VisualElement) |
AnchorY |
요소의 경계를 기준으로 변환 작업에 대한 중심점의 Y 구성 요소를 가져오거나 설정합니다. 이는 바인딩 가능한 속성입니다. (다음에서 상속됨 VisualElement) |
AutomationId |
자동화 프레임워크가 이 요소를 찾고 상호 작용할 수 있는 값을 가져오거나 설정합니다. (다음에서 상속됨 Element) |
Background |
요소의 Brush 배경을 채우는 데 사용할 항목을 가져오거나 설정합니다. 이는 바인딩 가능한 속성입니다. (다음에서 상속됨 VisualElement) |
BackgroundColor |
요소의 Color 배경을 채울 항목을 가져오거나 설정합니다. 이는 바인딩 가능한 속성입니다. (다음에서 상속됨 VisualElement) |
Batched |
이 요소에 대해 일괄 처리된 변경 내용이 수행되었음을 나타내는 값을 가져옵니다. (다음에서 상속됨 VisualElement) |
Behaviors |
이 요소에 연결된 개체 목록을 Behavior 가져옵니다. 이는 읽기 전용 바인딩 가능 속성입니다. (다음에서 상속됨 VisualElement) |
BindingContext |
이 BindableObject속성에 속하는 바인딩된 속성의 대상이 되는 속성을 포함하는 개체를 가져오거나 설정합니다. 이는 바인딩 가능한 속성입니다. (다음에서 상속됨 BindableObject) |
Bounds |
디바이스 독립적 단위로 요소의 경계를 가져옵니다. (다음에서 상속됨 VisualElement) |
CascadeInputTransparent |
tranparency |
Children |
이 레이아웃에 포함된 자식 개체를 가져옵니다. (다음에서 상속됨 Layout) |
class |
요소의 스타일 클래스를 가져오거나 설정합니다. (다음에서 상속됨 NavigableElement) |
ClassId |
의미상 유사한 요소의 컬렉션을 식별하는 데 사용되는 값을 가져오거나 설정합니다. (다음에서 상속됨 Element) |
Clip |
요소의 클리핑 영역을 지정합니다. 이는 바인딩 가능한 속성입니다. (다음에서 상속됨 VisualElement) |
Count |
이 레이아웃의 자식 개체 수를 가져옵니다. (다음에서 상속됨 Layout) |
DesiredSize |
레이아웃 프로세스의 측정 단계 중 이 요소가 계산한 크기를 가져옵니다. (다음에서 상속됨 VisualElement) |
DisableLayout |
이 요소의 레이아웃을 사용할 수 없음을 나타내는 값을 가져옵니다. (다음에서 상속됨 VisualElement) |
Dispatcher |
이 바인딩 가능한 개체를 만들 때 사용할 수 있었던 디스패처를 가져오고, 그렇지 않으면 사용 가능한 가장 가까운 디스패처(창/앱)를 찾으려고 시도합니다. (다음에서 상속됨 BindableObject) |
EffectControlProvider |
.NET MAUI에서 내부적으로 사용합니다. (다음에서 상속됨 Element) |
Effects |
런타임 동안 요소에 적용할 스타일 및 속성을 가져오거나 설정합니다. (다음에서 상속됨 Element) |
FlowDirection |
레이아웃 흐름 방향을 가져오거나 설정합니다. 이는 바인딩 가능한 속성입니다. (다음에서 상속됨 VisualElement) |
Frame |
이 요소가 화면에 있는 프레임을 가져오거나 설정합니다. (다음에서 상속됨 VisualElement) |
GestureController |
절대 위치에 자식 요소를 배치합니다. (다음에서 상속됨 View) |
GestureRecognizers |
이 보기에 연결된 제스처 인식기의 컬렉션입니다. (다음에서 상속됨 View) |
Handler |
이 요소에 IViewHandler 연결된 값을 가져오거나 설정합니다. (다음에서 상속됨 VisualElement) |
Height |
이 요소의 현재 렌더링된 높이를 가져옵니다. 이는 읽기 전용 바인딩 가능 속성입니다. (다음에서 상속됨 VisualElement) |
HeightRequest |
이 요소의 원하는 높이 재정의를 가져오거나 설정합니다. 이는 바인딩 가능한 속성입니다. (다음에서 상속됨 VisualElement) |
HorizontalOptions |
레이아웃 주기에서 LayoutOptions 요소가 배치되는 방법을 정의하는 값을 가져오거나 설정합니다. 이는 바인딩 가능한 속성입니다. (다음에서 상속됨 View) |
Id |
애플리케이션을 실행하는 동안 요소를 고유하게 식별하는 데 사용할 수 있는 값을 가져옵니다. (다음에서 상속됨 Element) |
IgnoreSafeArea |
방해 요소와 관련하여 뷰의 콘텐츠를 배치하는 방법을 지정합니다. 이 값이 |
InputTransparent |
이 요소가 사용자 상호 작용 중에 적중 테스트에 응답하는지 여부를 나타내는 값을 가져오거나 설정합니다. 이는 바인딩 가능한 속성입니다. (다음에서 상속됨 VisualElement) |
IsClippedToBounds |
레이아웃이 자식을 경계로 잘라야 하는지 여부를 결정하는 값을 가져오거나 설정합니다.
기본값은 |
IsEnabled |
이 요소가 사용자 인터페이스에서 사용되는지 여부를 나타내는 값을 가져오거나 설정합니다. 이는 바인딩 가능한 속성입니다. (다음에서 상속됨 VisualElement) |
IsEnabledCore |
이 값은 누적 IsEnabled 값을 나타냅니다. 값이 변경될 경우 이 속성을 재정의하는 모든 형식은 RefreshIsEnabledProperty() 메서드도 호출해야 합니다. (다음에서 상속됨 VisualElement) |
IsFocused |
현재 이 요소에 초점을 맞추었는지 여부를 나타내는 값을 가져옵니다. 이는 바인딩 가능한 속성입니다. (다음에서 상속됨 VisualElement) |
IsInPlatformLayout |
이 요소가 현재 플랫폼 레이아웃 주기를 거치고 있음을 나타내는 값을 가져오거나 설정합니다. (다음에서 상속됨 VisualElement) |
IsLoaded |
요소가 주 개체 트리에 연결되어 있는지를 나타냅니다. (다음에서 상속됨 VisualElement) |
IsPlatformEnabled |
이 요소의 플랫폼에 해당하는 요소가 사용되는지 여부를 나타내는 값을 가져오거나 설정합니다. (다음에서 상속됨 VisualElement) |
IsPlatformStateConsistent |
이 요소가 현재 플랫폼에 해당하는 요소 상태와 일치한다는 것을 나타내는 값을 가져오거나 설정합니다. (다음에서 상속됨 VisualElement) |
IsReadOnly |
이 레이아웃이 읽기 전용인지 여부를 가져옵니다. (다음에서 상속됨 Layout) |
IsVisible |
이 요소가 화면에 표시되고 레이아웃에서 공간을 차지할지 여부를 결정하는 값을 가져오거나 설정합니다. 이는 바인딩 가능한 속성입니다. (다음에서 상속됨 VisualElement) |
Item[Int32] |
절대 위치에 자식 요소를 배치합니다. (다음에서 상속됨 Layout) |
LogicalChildren |
사용되지 않음.
절대 위치에 자식 요소를 배치합니다. (다음에서 상속됨 Element) |
Margin |
뷰의 여백을 가져오거나 설정합니다. (다음에서 상속됨 View) |
MaximumHeightRequest |
레이아웃 중에 요소가 요청할 최대 높이를 가져오거나 설정합니다. 이는 바인딩 가능한 속성입니다. (다음에서 상속됨 VisualElement) |
MaximumWidthRequest |
레이아웃 중에 요소가 요청할 최대 너비를 가져오거나 설정합니다. 이는 바인딩 가능한 속성입니다. (다음에서 상속됨 VisualElement) |
MinimumHeightRequest |
레이아웃 중에 요소가 요청할 최소 높이를 가져오거나 설정합니다. 이는 바인딩 가능한 속성입니다. (다음에서 상속됨 VisualElement) |
MinimumWidthRequest |
레이아웃 중에 요소가 요청할 최소 너비를 가져오거나 설정합니다. 이는 바인딩 가능한 속성입니다. (다음에서 상속됨 VisualElement) |
Navigation |
스택 기반 탐색을 처리하는 개체를 가져옵니다. (다음에서 상속됨 NavigableElement) |
NavigationProxy |
에 대한 Navigation 캐스트를 NavigationProxy가져옵니다. (다음에서 상속됨 NavigableElement) |
Opacity |
렌더링될 때 요소에 적용되는 불투명도 요소를 가져오거나 설정합니다. 이 값의 범위는 0에서 1까지입니다. 이 범위를 벗어난 값은 가장 가까운 유효한 값으로 설정됩니다. 이는 바인딩 가능한 속성입니다. (다음에서 상속됨 VisualElement) |
Padding |
레이아웃의 내부 안쪽 여백을 가져오거나 설정합니다. 기본값은 모든 값이 Thickness 0으로 설정된 값입니다. (다음에서 상속됨 Layout) |
Parent |
이 요소의 부모를 Element 가져오거나 설정합니다. (다음에서 상속됨 Element) |
RealParent |
.NET MAUI에서 내부적으로 사용합니다. (다음에서 상속됨 Element) |
Resources |
로컬 리소스 사전을 가져오거나 설정합니다. (다음에서 상속됨 VisualElement) |
Rotation |
요소가 렌더링되는 경우 Z-축(아핀 회전)에 대한 회전(도 단위)을 가져오거나 설정합니다. 이는 바인딩 가능한 속성입니다. (다음에서 상속됨 VisualElement) |
RotationX |
요소가 렌더링되는 경우 X-축(원근감 회전)에 대한 회전(도 단위)을 가져오거나 설정합니다. 이는 바인딩 가능한 속성입니다. (다음에서 상속됨 VisualElement) |
RotationY |
요소가 렌더링되는 경우 Y-축(원근감 회전)에 대한 회전(도 단위)을 가져오거나 설정합니다. 이는 바인딩 가능한 속성입니다. (다음에서 상속됨 VisualElement) |
Scale |
요소에 적용되는 배율 인수를 가져오거나 설정합니다. 이는 바인딩 가능한 속성입니다. (다음에서 상속됨 VisualElement) |
ScaleX |
X 방향으로 적용할 크기 조정 값을 가져오거나 설정합니다. 이는 바인딩 가능한 속성입니다. (다음에서 상속됨 VisualElement) |
ScaleY |
Y 방향으로 적용할 크기 조정 값을 가져오거나 설정합니다. 이는 바인딩 가능한 속성입니다. (다음에서 상속됨 VisualElement) |
Shadow |
요소에 의해 캐스팅된 그림자 효과를 가져오거나 설정합니다. 이는 바인딩 가능한 속성입니다. (다음에서 상속됨 VisualElement) |
Style |
이 요소의 고유 Style 요소를 가져오거나 설정합니다. (다음에서 상속됨 NavigableElement) |
StyleClass |
요소의 스타일 클래스를 가져오거나 설정합니다. (다음에서 상속됨 NavigableElement) |
StyleId |
요소를 고유하게 식별하는 사용자 정의 값을 가져오거나 설정합니다. (다음에서 상속됨 Element) |
TranslationX |
요소의 X 번역 델타를 가져오거나 설정합니다. 이는 바인딩 가능한 속성입니다. (다음에서 상속됨 VisualElement) |
TranslationY |
요소의 Y 번역 델타를 가져오거나 설정합니다. 이는 바인딩 가능한 속성입니다. (다음에서 상속됨 VisualElement) |
Triggers |
이 요소에 연결된 개체 목록을 TriggerBase 가져옵니다. 이는 읽기 전용 바인딩 가능 속성입니다. (다음에서 상속됨 VisualElement) |
VerticalOptions |
레이아웃 주기에서 LayoutOptions 요소가 배치되는 방법을 정의하는 값을 가져오거나 설정합니다. 이는 바인딩 가능한 속성입니다. (다음에서 상속됨 View) |
Visual |
요소의 IVisual 시각적 모양을 재정의하는 구현을 가져오거나 설정합니다. 이는 바인딩 가능한 속성입니다. (다음에서 상속됨 VisualElement) |
Width |
이 요소의 현재 너비를 가져옵니다. 이는 읽기 전용 바인딩 가능 속성입니다. (다음에서 상속됨 VisualElement) |
WidthRequest |
이 요소의 원하는 너비 재정의를 가져오거나 설정합니다. 이는 바인딩 가능한 속성입니다. (다음에서 상속됨 VisualElement) |
Window |
Window 요소와 연결된 항목을 가져옵니다. 이는 읽기 전용 바인딩 가능 속성입니다. (다음에서 상속됨 VisualElement) |
X |
이 요소의 현재 X 위치를 가져옵니다. 이는 읽기 전용 바인딩 가능 속성입니다. (다음에서 상속됨 VisualElement) |
Y |
이 요소의 현재 Y 위치를 가져옵니다. 이는 읽기 전용 바인딩 가능 속성입니다. (다음에서 상속됨 VisualElement) |
ZIndex |
레이아웃 내 요소의 프런트 투 백 z 인덱스(front-to-back)를 가져오거나 설정합니다. 이는 바인딩 가능한 속성입니다. (다음에서 상속됨 VisualElement) |
메서드
Add(IView) |
이 레이아웃의 끝에 자식 보기를 추가합니다. (다음에서 상속됨 Layout) |
AddLogicalChild(Element) |
논리 자식에 추가 Element 합니다. (다음에서 상속됨 Element) |
ApplyBindings() |
현재 바인딩을 모두 적용합니다 BindingContext. (다음에서 상속됨 BindableObject) |
Arrange(Rect) |
자식 개체를 배치하고 요소의 크기를 결정합니다. (다음에서 상속됨 VisualElement) |
ArrangeOverride(Rect) |
서브클래스가 컨트롤 레이아웃을 전달하는 동안 사용자 지정 정렬 논리를 구현할 수 있습니다. (다음에서 상속됨 VisualElement) |
BatchBegin() |
요소 속성에 대한 변경 내용 일괄 처리가 시작됨을 나타냅니다. 이렇게 하면 더 많은 수의 속성 값이 변경되는 경우 성능에 도움이 될 수 있습니다. (다음에서 상속됨 VisualElement) |
BatchCommit() |
요소에 대한 명령 일괄 처리가 종료되며 해당 명령은 이제 커밋할 수 있음을 나타냅니다. (다음에서 상속됨 VisualElement) |
ChangeVisualState() |
절대 위치에 자식 요소를 배치합니다. (다음에서 상속됨 View) |
Clear() |
이 레이아웃에서 모든 자식 보기를 지웁니다. (다음에서 상속됨 Layout) |
ClearLogicalChildren() |
모든 자식 ElementS를 제거합니다. (다음에서 상속됨 Element) |
ClearValue(BindableProperty) |
바인딩 가능한 속성에 대해 이전에 설정된 값을 지웁니다. (다음에서 상속됨 BindableObject) |
ClearValue(BindablePropertyKey) |
키로 식별된 바인딩 가능한 속성에 대해 이전에 설정된 값을 지웁니다. (다음에서 상속됨 BindableObject) |
CoerceValue(BindableProperty) |
지정된 바인딩 가능 속성의 값을 강제 변환합니다. 이 작업은 지정된 바인딩 가능한 속성을 호출하여 BindableProperty.CoerceValueDelegate 수행됩니다. (다음에서 상속됨 BindableObject) |
CoerceValue(BindablePropertyKey) |
지정된 바인딩 가능 속성의 값을 강제 변환합니다. 이 작업은 지정된 바인딩 가능한 속성을 호출하여 BindableProperty.CoerceValueDelegate 수행됩니다. (다음에서 상속됨 BindableObject) |
Contains(IView) |
지정된 자식 뷰가 이 레이아웃에 포함되어 있는지 여부를 확인합니다. (다음에서 상속됨 Layout) |
CopyTo(IView[], Int32) |
자식 뷰를 지정된 배열에 복사합니다. (다음에서 상속됨 Layout) |
CreateLayoutManager() |
절대 위치에 자식 요소를 배치합니다. |
CrossPlatformArrange(Rect) |
절대 위치에 자식 요소를 배치합니다. (다음에서 상속됨 Layout) |
CrossPlatformMeasure(Double, Double) |
절대 위치에 자식 요소를 배치합니다. (다음에서 상속됨 Layout) |
EffectIsAttached(String) |
.NET MAUI에서 내부적으로 사용합니다. (다음에서 상속됨 Element) |
FindByName(String) |
지정된 이름을 갖는 요소를 반환합니다. (다음에서 상속됨 Element) |
Focus() |
이 요소에 포커스를 설정하려고 시도합니다. (다음에서 상속됨 VisualElement) |
GetChildElements(Point) |
지정 |
GetEnumerator() |
이 레이아웃의 모든 자식을 나열하는 열거자를 반환합니다. (다음에서 상속됨 Layout) |
GetLayoutBounds(BindableObject) |
|
GetLayoutBounds(IView) |
절대 위치에 자식 요소를 배치합니다. |
GetLayoutFlags(BindableObject) |
|
GetLayoutFlags(IView) |
절대 위치에 자식 요소를 배치합니다. |
GetRendererOverrides<T>() |
절대 위치에 자식 요소를 배치합니다. (다음에서 상속됨 View) |
GetValue(BindableProperty) |
지정된 바인딩 가능한 속성에 포함된 값을 반환합니다. (다음에서 상속됨 BindableObject) |
IndexOf(IView) |
지정된 자식 뷰의 인덱스입니다. (다음에서 상속됨 Layout) |
Insert(Int32, IView) |
지정된 인덱스에 자식 뷰를 삽입합니다. (다음에서 상속됨 Layout) |
InsertLogicalChild(Int32, Element) |
지정된 인 Element 덱스에 논리 자식에 삽입합니다. (다음에서 상속됨 Element) |
InvalidateMeasure() |
요소의 현재 측정값을 무효화된 것으로 표시합니다. (다음에서 상속됨 VisualElement) |
InvalidateMeasureNonVirtual(InvalidationTrigger) |
사용되지 않음.
요소의 측정값을 무효화합니다. (다음에서 상속됨 VisualElement) |
InvalidateMeasureOverride() |
절대 위치에 자식 요소를 배치합니다. (다음에서 상속됨 Layout) |
IsSet(BindableProperty) |
바인딩 가능한 속성이 있고 값 집합이 있는지 여부를 확인합니다. (다음에서 상속됨 BindableObject) |
Layout(Rect) |
레이아웃 주기 동안 요소의 경계를 업데이트합니다. (다음에서 상속됨 VisualElement) |
Measure(Double, Double, MeasureFlags) |
절대 위치에 자식 요소를 배치합니다. (다음에서 상속됨 Layout) |
Measure(Double, Double) |
디바이스에 표시하기 위해 요소에 필요한 최소 크기를 반환합니다. 여백은 측정값에서 제외되지만 크기와 함께 반환됩니다.
부모 요소의 패스 외부에서 이 메서드를 |
MeasureOverride(Double, Double) |
서브클래스가 컨트롤 측정값 통과 중에 사용자 지정 측정값 논리를 구현할 수 있도록 허용합니다. (다음에서 상속됨 VisualElement) |
OnAdd(Int32, IView) |
절대 위치에 자식 요소를 배치합니다. |
OnBindingContextChanged() |
View의 바인딩 컨텍스트가 변경될 때마다 호출됩니다. (다음에서 상속됨 View) |
OnChildAdded(Element) |
자식 개체가 이 요소에 추가될 때 호출됩니다. (다음에서 상속됨 VisualElement) |
OnChildRemoved(Element, Int32) |
이 요소에서 자식 개체를 제거할 때 호출됩니다. (다음에서 상속됨 VisualElement) |
OnChildrenReordered() |
ChildrenReordered 이벤트를 발생시킵니다. (다음에서 상속됨 VisualElement) |
OnClear() |
절대 위치에 자식 요소를 배치합니다. |
OnHandlerChanged() |
파생 클래스에서 재정의되는 경우 이벤트를 발생 HandlerChanged 시켜야 합니다. (다음에서 상속됨 Element) |
OnHandlerChanging(HandlerChangingEventArgs) |
파생 클래스에서 재정의되는 경우 이벤트를 발생 HandlerChanging 시켜야 합니다. (다음에서 상속됨 Element) |
OnInsert(Int32, IView) |
절대 위치에 자식 요소를 배치합니다. |
OnMeasure(Double, Double) |
사용되지 않음.
레이아웃 측정이 발생할 때 호출되는 메서드입니다. (다음에서 상속됨 VisualElement) |
OnParentChanged() |
파생 클래스에서 재정의되는 경우 이벤트를 발생 ParentChanged 시켜야 합니다. (다음에서 상속됨 Element) |
OnParentChanging(ParentChangingEventArgs) |
파생 클래스에서 재정의되는 경우 이벤트를 발생 ParentChanging 시켜야 합니다. (다음에서 상속됨 Element) |
OnParentSet() |
(내부) |
OnPropertyChanged(String) |
바인딩된 속성이 변경될 때 호출되는 메서드입니다. (다음에서 상속됨 Element) |
OnPropertyChanging(String) |
PropertyChanging 이벤트를 발생시킵니다. (다음에서 상속됨 BindableObject) |
OnRemove(Int32, IView) |
절대 위치에 자식 요소를 배치합니다. |
OnSizeAllocated(Double, Double) |
레이아웃 주기 동안 요소의 크기를 설정할 때 호출되는 메서드입니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다. (다음에서 상속됨 VisualElement) |
OnUpdate(Int32, IView, IView) |
절대 위치에 자식 요소를 배치합니다. |
PlatformSizeChanged() |
이 요소의 크기에 해당하는 플랫폼 요소가 변경되었으며 새 레이아웃 주기가 필요할 수 있음을 나타냅니다. (다음에서 상속됨 VisualElement) |
RefreshIsEnabledProperty() |
일부 이벤트가 발생하고 속성 값이 변경되는 경우 이 메서드를 IsEnabledCore 항상 호출해야 합니다. (다음에서 상속됨 VisualElement) |
Remove(IView) |
자식 보기를 제거합니다. (다음에서 상속됨 Layout) |
RemoveAt(Int32) |
지정된 인덱스에서 자식 뷰를 제거합니다. (다음에서 상속됨 Layout) |
RemoveBinding(BindableProperty) |
바인딩 가능한 속성에서 이전에 설정된 바인딩을 제거합니다. (다음에서 상속됨 BindableObject) |
RemoveDynamicResource(BindableProperty) |
이전에 설정한 동적 리소스를 제거합니다. (다음에서 상속됨 Element) |
RemoveLogicalChild(Element) |
논리적 자식에서 특정 Element 항목의 첫 번째 항목을 제거합니다. (다음에서 상속됨 Element) |
SetBinding(BindableProperty, BindingBase) |
바인딩 가능한 속성에 바인딩을 할당합니다. (다음에서 상속됨 BindableObject) |
SetDynamicResource(BindableProperty, String) |
제공된 BindableProperty 키를 사용하여 DynamicResource를 통해 업데이트할 이 요소의 속성을 설정합니다. (다음에서 상속됨 Element) |
SetLayoutBounds(BindableObject, Rect) |
계획할 때 크기 조정에 사용할 보기의 레이아웃 경계를 설정합니다. |
SetLayoutBounds(IView, Rect) |
절대 위치에 자식 요소를 배치합니다. |
SetLayoutFlags(BindableObject, AbsoluteLayoutFlags) |
레이아웃에 추가되는 경우 설정되는 레이아웃 경계를 해석하는 데 사용할 보기의 레이아웃 플래그를 설정합니다. |
SetLayoutFlags(IView, AbsoluteLayoutFlags) |
절대 위치에 자식 요소를 배치합니다. |
SetValue(BindableProperty, Object) |
지정된 바인딩 가능 속성의 값을 설정합니다. (다음에서 상속됨 BindableObject) |
SetValue(BindablePropertyKey, Object) |
지정된 바인딩 가능 속성의 값을 설정합니다. (다음에서 상속됨 BindableObject) |
SetValueFromRenderer(BindableProperty, Object) |
.NET MAUI에서 내부적으로 사용합니다. (다음에서 상속됨 Element) |
SetValueFromRenderer(BindablePropertyKey, Object) |
.NET MAUI에서 내부적으로 사용합니다. (다음에서 상속됨 Element) |
SizeAllocated(Double, Double) |
하위 트리 레이아웃의 시작을 알리기 위해 레이아웃 주기 중에 호출되는 메서드입니다. (다음에서 상속됨 VisualElement) |
UnapplyBindings() |
현재 컨텍스트에서 모든 현재 바인딩을 제거합니다. (다음에서 상속됨 BindableObject) |
Unfocus() |
이 요소에 대한 키보드 포커스를 설정 취소합니다. (다음에서 상속됨 VisualElement) |
이벤트
BatchCommitted |
속성 변경의 일괄 처리가 호출 BatchCommit()하여 커밋된 경우에 발생합니다. (다음에서 상속됨 VisualElement) |
BindingContextChanged |
BindingContext 속성 값이 변경되면 발생합니다. (다음에서 상속됨 BindableObject) |
ChildAdded |
자식 요소가 요소에 추가될 때마다 발생합니다. (다음에서 상속됨 Element) |
ChildRemoved |
자식 요소가 요소에서 제거될 때마다 발생합니다. (다음에서 상속됨 Element) |
ChildrenReordered |
이 요소의 자식 순서가 변경되면 발생합니다. (다음에서 상속됨 VisualElement) |
DescendantAdded |
자식 요소가 요소의 하위 트리에 추가될 때마다 발생합니다. (다음에서 상속됨 Element) |
DescendantRemoved |
자식 요소가 요소 하위 트리에서 제거될 때마다 발생합니다. (다음에서 상속됨 Element) |
FocusChangeRequested |
사용되지 않음.
포커스 변경이 요청되면 발생합니다. (다음에서 상속됨 VisualElement) |
Focused |
이 요소에 초점을 맞출 때 발생합니다. (다음에서 상속됨 VisualElement) |
HandlerChanged |
요소의 처리기가 변경될 때마다 발생합니다. (다음에서 상속됨 Element) |
HandlerChanging |
요소의 처리기가 변경되기 시작할 때마다 발생합니다. (다음에서 상속됨 Element) |
Loaded |
요소가 생성되어 플랫폼 시각적 트리에 추가될 때 발생합니다. (다음에서 상속됨 VisualElement) |
MeasureInvalidated |
요소의 현재 측정값이 무효화되었을 때 발생합니다. (다음에서 상속됨 VisualElement) |
ParentChanged |
요소의 부모가 변경될 때마다 발생합니다. (다음에서 상속됨 Element) |
ParentChanging |
요소의 변경이 시작될 때마다 발생합니다. (다음에서 상속됨 Element) |
PropertyChanged |
속성 값이 변경되면 발생합니다. (다음에서 상속됨 BindableObject) |
PropertyChanging |
속성 값이 변경되면 발생합니다. (다음에서 상속됨 BindableObject) |
SizeChanged |
요소의 크기가 변경될 때 발생합니다. (다음에서 상속됨 VisualElement) |
Unfocused |
이 요소에 초점을 맞추지 않은 경우에 발생합니다. (다음에서 상속됨 VisualElement) |
Unloaded |
요소가 플랫폼 시각적 트리에 더 이상 연결되지 않은 경우에 발생합니다. (다음에서 상속됨 VisualElement) |
명시적 인터페이스 구현
IBindableLayout.Children |
절대 위치에 자식 요소를 배치합니다. (다음에서 상속됨 Layout) |
IContextFlyoutElement.ContextFlyout |
뷰에 ContextFlyout 대한 값을 가져옵니다. 메뉴 플라이아웃, 메뉴 플라이아웃 하위 항목 및 메뉴 플라이아웃 구분 기호를 컨텍스트 플라이아웃에 추가할 수 있습니다. (다음에서 상속됨 Element) |
IDynamicResourceHandler.SetDynamicResource(BindableProperty, String) |
절대 위치에 자식 요소를 배치합니다. (다음에서 상속됨 BindableObject) |
IEffectControlProvider.RegisterEffect(Effect) |
지정된 요소를 이 요소에 등록합니다 |
IElement.Handler |
요소의 뷰 처리기를 가져오거나 설정합니다. (다음에서 상속됨 VisualElement) |
IElement.Parent |
요소의 부모를 가져옵니다. (다음에서 상속됨 Element) |
IElementController.Descendants() |
.NET MAUI에서 내부적으로 사용합니다. (다음에서 상속됨 Element) |
IElementController.LogicalChildren |
.NET MAUI에서 내부적으로 사용합니다. (다음에서 상속됨 Element) |
IElementController.SetValueFromRenderer(BindableProperty, Object) |
.NET MAUI에서 내부적으로 사용합니다. (다음에서 상속됨 Element) |
IEnumerable.GetEnumerator() |
절대 위치에 자식 요소를 배치합니다. (다음에서 상속됨 Layout) |
IGestureController.CompositeGestureRecognizers |
절대 위치에 자식 요소를 배치합니다. (다음에서 상속됨 View) |
IHotReloadableView.Reload() |
절대 위치에 자식 요소를 배치합니다. (다음에서 상속됨 View) |
IHotReloadableView.ReloadHandler |
절대 위치에 자식 요소를 배치합니다. (다음에서 상속됨 View) |
IHotReloadableView.TransferState(IView) |
절대 위치에 자식 요소를 배치합니다. (다음에서 상속됨 View) |
ILayout.ClipsToBounds |
절대 위치에 자식 요소를 배치합니다. (다음에서 상속됨 Layout) |
INameScope.RegisterName(String, Object) |
.NET MAUI에서 내부적으로 사용합니다. (다음에서 상속됨 Element) |
INameScope.UnregisterName(String) |
.NET MAUI에서 내부적으로 사용합니다. (다음에서 상속됨 Element) |
IPaddingElement.OnPaddingPropertyChanged(Thickness, Thickness) |
절대 위치에 자식 요소를 배치합니다. (다음에서 상속됨 Layout) |
IPaddingElement.PaddingDefaultValueCreator() |
절대 위치에 자식 요소를 배치합니다. (다음에서 상속됨 Layout) |
IPropertyMapperView.GetPropertyMapperOverrides() |
절대 위치에 자식 요소를 배치합니다. (다음에서 상속됨 View) |
IReplaceableView.ReplacedView |
절대 위치에 자식 요소를 배치합니다. (다음에서 상속됨 View) |
IToolTipElement.ToolTip |
사용자가 뷰에 포인터를 놓을 때 보기의 용도에 대한 간략한 설명을 표시하는 작은 사각형 팝업 창을 나타냅니다. (다음에서 상속됨 Element) |
IView.Arrange(Rect) |
자식 요소를 배치하고 요소의 크기를 결정합니다. (다음에서 상속됨 VisualElement) |
IView.Background |
뷰의 배경을 채울 페인트를 가져옵니다. (다음에서 상속됨 VisualElement) |
IView.Clip |
뷰 내용의 개요를 정의하는 데 사용되는 경로를 가져옵니다. (다음에서 상속됨 VisualElement) |
IView.FlowDirection |
눈으로 UI 요소를 스캔하는 방향 (다음에서 상속됨 VisualElement) |
IView.Height |
IView의 지정된 높이를 가져옵니다. (다음에서 상속됨 VisualElement) |
IView.HorizontalLayoutAlignment |
컨테이너에서 이 요소 정렬의 가로 측면을 결정합니다. (다음에서 상속됨 View) |
IView.InvalidateArrange() |
이 뷰의 레이아웃을 무효화하기 위해 호출되는 메서드입니다. (다음에서 상속됨 VisualElement) |
IView.InvalidateMeasure() |
이 뷰의 현재 측정값이 더 이상 유효하지 않으며 다음 측정값 통과 중에 다시 계산되어야 한다는 신호입니다. (다음에서 상속됨 VisualElement) |
IView.IsFocused |
이 뷰가 현재 포커스가 있는지 여부를 나타내는 값을 가져옵니다. (다음에서 상속됨 VisualElement) |
IView.Margin |
여백은 뷰와 인접한 뷰 사이의 거리를 나타냅니다. (다음에서 상속됨 View) |
IView.MaximumHeight |
IView의 지정된 최대 높이 제약 조건을 0에서 2 사이로 가져옵니다. PositiveInfinity. (다음에서 상속됨 VisualElement) |
IView.MaximumWidth |
IView의 지정된 최대 너비 제약 조건(0에서 double 사이)을 가져옵니다. PositiveInfinity. (다음에서 상속됨 VisualElement) |
IView.Measure(Double, Double) |
보기의 크기를 업데이트합니다. (다음에서 상속됨 VisualElement) |
IView.MinimumHeight |
IView의 지정된 최소 높이 제약 조건을 0에서 2 사이로 가져옵니다. PositiveInfinity. (다음에서 상속됨 VisualElement) |
IView.MinimumWidth |
IView의 지정된 최소 너비 제약 조건(0에서 double 사이)을 가져옵니다. PositiveInfinity. (다음에서 상속됨 VisualElement) |
IView.Semantics |
접근성을 위해 모든 보기에 의미 체계 추가 (다음에서 상속됨 VisualElement) |
IView.Shadow |
대상 뷰 주위에 그림자를 그립니다. (다음에서 상속됨 VisualElement) |
IView.VerticalLayoutAlignment |
컨테이너에서 이 요소 정렬의 세로 측면을 결정합니다. (다음에서 상속됨 View) |
IView.Visibility |
이 뷰가 시각적 트리의 일부여야 하는지 여부를 결정하는 값을 가져옵니다. (다음에서 상속됨 VisualElement) |
IView.Width |
IView의 지정된 너비를 가져옵니다. (다음에서 상속됨 VisualElement) |
IVisualElementController.EffectiveFlowDirection |
.NET MAUI에서 내부적으로 사용합니다. (다음에서 상속됨 VisualElement) |
IVisualElementController.InvalidateMeasure(InvalidationTrigger) |
.NET MAUI에서 내부적으로 사용합니다. (다음에서 상속됨 VisualElement) |
IVisualTreeElement.GetVisualChildren() |
요소의 시각적 자식에 대한 읽기 전용 목록을 가져옵니다. (다음에서 상속됨 Element) |
IVisualTreeElement.GetVisualParent() |
요소의 시각적 부모를 가져옵니다. (다음에서 상속됨 Element) |
확장 메서드
적용 대상
.NET MAUI