Xamarin.Forms 네임스페이스

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

클래스

AbsoluteLayout

절대 위치에 자식 요소를 배치합니다.

Accelerator

MenuItem에 대한 바로 가기 키를 나타냅니다.

AcceleratorTypeConverter

XAML 파서에서 문자열을 Accelerator 개체로 변환하는 데 사용하는 클래스입니다.

ActivityIndicator

항목이 진행 중임을 나타내는 데 사용되는 시각적 개체 컨트롤입니다.

AdaptiveTrigger

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

Animation

사용자가 인지할 수 있는 시간 동안 속성을 수정하는 함수의 컬렉션인 애니메이션을 캡슐화합니다.

AnimationExtensions

IAnimatable 개체에 대한 확장 메서드입니다.

Application

플랫폼 간 모바일 애플리케이션을 나타내는 클래스입니다.

AppLinkEntry

앱 링크 검색 인덱스의 심층적인 애플리케이션 링크입니다.

AppThemeChangedEventArgs

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

AutomationProperties

내게 필요한 옵션 서비스에 제공되는 축약된 UI 정보와 상세 UI 정보를 모두 포함합니다.

BackButtonBehavior

셸 애플리케이션에서 [뒤로] 단추와 연결된 동작을 지정하는 BindableObject입니다.

BackButtonPressedEventArgs

내부 전용입니다. 뒤로 단추를 누를 때 발생하는 이벤트에 대한 인수를 포함합니다.

BaseMenuItem

메뉴 항목에 대한 기본 클래스입니다.

BaseShellItem

ShellGroupItemShellContent의 기본 클래스인 NavigableElement입니다.

BaseSwipeEventArgs

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

Behavior

임의의 조건 및 이벤트에 응답할 수 있는 일반화된 사용자 정의 동작의 기본 클래스입니다.

Behavior<T>

임의의 조건 및 이벤트에 응답할 수 있는 일반 사용자 정의 동작의 기본 제네릭 클래스입니다.

BindableLayout

Layout<T>이 데이터 바인딩된 IEnumerable과 작동할 수 있게 해주는 연결된 속성을 지정하는 정적 클래스입니다.

BindableObject

애플리케이션 개발자가 유효성 검사, 형식 강제 변환 및 이벤트 시스템을 활성화하여 한 개체에서 다른 개체로 데이터에 대한 변경 내용을 전파할 수 있는 메커니즘을 제공합니다. BindableProperty.

BindableObjectExtensions

BindableObject에 대한 편리한 확장 메서드를 포함합니다.

BindableProperty

BindableProperty는 BindableObject의 바인딩을 허용하는 속성에 대한 백업 저장소입니다.

BindablePropertyConverter

바인딩 가능한 속성에 대한 TypeConverter입니다.

BindablePropertyKey

제한된 쓰기 액세스로 BindableProperty를 구현하는 데 사용되는 BindableProperty에 비밀 키입니다.

Binding

단일 1:1 변경할 수 없는 데이터 바인딩입니다.

BindingBase

BindingMode 및 서식 지정 옵션을 제공하는 추상 클래스입니다.

BindingCondition

임의의 바인딩 대상과의 값 비교를 나타내는 클래스입니다.

BindingTypeConverter

문자열에서 Binding 개체로 변환하는 형식 변환기입니다.

BoundsConstraint

RelativeLayout에서 사용하는 범위 레이아웃 제약 조건입니다.

BoundsTypeConverter

AbsoluteLayout과 함께 사용하도록 Rectangle로 문자열을 변환하는 TypeConverter입니다.

BoxView

단색이 지정된 사각형을 그리는 데 사용되는 View입니다.

Brush

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

BrushTypeConverter

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

BrushTypeConverter.GradientBrushParser

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

Button

터치 이벤트에 반응하는 View 단추입니다.

Button.ButtonContentLayout

Button에서 텍스트와 이미지 사이의 상대 위치 및 간격을 제어합니다.

Button.ButtonContentTypeConverter

XAML 파서에서 문자열을 Button.ButtonContentLayout 개체로 변환하는 데 사용하는 클래스입니다.

CarouselLayoutTypeConverter

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

CarouselPage

사용자가 갤러리와 같은 콘텐츠의 페이지를 표시하도록 좌우로 살짝 밀 수 있는 페이지입니다.

CarouselView

스크롤 가능 자식 뷰가 제자리에 ‘맞춰지는’ ItemsView입니다.

Cell

모든 Xamarin.Forms 셀에 대한 기본 클래스 및 기능을 제공합니다. 셀은 ListView 또는 TableView에 추가될 요소입니다.

CheckBox

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

CheckedChangedEventArgs

CheckBoxCheckedChanged 이벤트에 대한 이벤트 인수입니다.

ChildGestureRecognizer

다른 항목의 자식으로 사용할 제스처 인식기입니다.

ClickedEventArgs

클릭 이벤트에 대한 이벤트 인수입니다.

ClickGestureRecognizer

클릭 제스처에 대한 인식기입니다.

CollectionView

항목 컬렉션을 나타내는 SelectableItemsView입니다.

ColorTypeConverter

문자열에서 Color로 변환하는 TypeConverter입니다.

ColumnDefinition

Grid에 있는 열에 대한 속성을 정의하는 IDefinition입니다.

ColumnDefinitionCollection

ColumnDefinition에 대한 DefinitionCollection<T>입니다.

ColumnDefinitionCollectionTypeConverter

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

Command

Action을 래핑하는 ICommand 구현을 정의합니다.

Command<T>

제네릭 작업 <T>를 래핑하는 ICommand 구현을 정의합니다.

CompareStateTrigger

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

CompressedLayout

중복 렌더러를 생략하기 위해 연결된 속성을 포함합니다.

Condition

조건에 대한 기본 클래스입니다.

Configuration<TPlatform,TElement>

플랫폼별 요소의 버전을 검색하기 위한 유틸리티 클래스입니다.

Constraint

RelativeLayout에서 사용하는 레이아웃 제약 조건입니다.

ConstraintExpression

제약 조건 관계를 정의합니다.

ConstraintTypeConverter

문자열에서 Constraint로 변환하는 TypeConverter입니다.

ContentPage

단일 보기를 표시하는 Page입니다.

ContentPresenter

템플릿 보기에 대한 레이아웃 관리자입니다.

ContentPropertyAttribute

(기본값) 콘텐츠 속성인 형식의 속성을 나타냅니다.

ContentView

자식 요소를 포함하는 요소입니다.

ControlTemplate

컨트롤에 대한 스타일 및 효과의 그룹을 지정하는 템플릿입니다.

CornerRadiusTypeConverter

문자열을 CornerRadius로 변환할 수 있는 TypeConverter 서브클래스입니다.

CurrentItemChangedEventArgs

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

DataPackage

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

DataPackagePropertySet

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

DataPackagePropertySetView

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

DataPackageView

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

DataTemplate

일반적으로 ListViewMultiPage<T>에 의해 사용되는 여러 바인딩에 대한 템플릿입니다.

DataTemplateSelector

데이터 형식 및 컨테이너별로 DataTemplate 개체를 선택합니다.

DataTrigger

조건이 충족될 때 적용되는 Setter 개체의 목록과 함께 임의 바인딩의 조건을 나타내는 클래스입니다.

DateChangedEventArgs

DateSelected 이벤트에 대한 이벤트 인수입니다.

DatePicker

날짜 선택을 허용하는 View입니다.

DefinitionCollection<T>

IDefinition으로 매개 변수화되는 컬렉션입니다. ColumnDefinitionCollectionRowDefinitionCollection에 대한 기본 클래스입니다.

DependencyAttribute

지정된 형식이 필요한 인터페이스의 구체적인 구현을 제공하는 것을 나타내는 속성입니다.

DependencyService

지정된 형식 T의 플랫폼별 구현을 검색하는 Get<T>(DependencyFetchTarget) 팩터리 메서드를 제공하는 정적 클래스입니다.

DesignMode

개발자가 애플리케이션이 미리 보기에서 실행 중인지 확인하는 데 사용할 수 있는 정적 클래스입니다.

Device

현재 디바이스/플랫폼과 상호 작용하는 유틸리티 클래스입니다.

Device.Styles

디바이스별 스타일을 정적 필드로 노출하는 클래스입니다.

DeviceStateTrigger

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

DoubleCollection

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

DoubleCollectionConverter

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

DragEventArgs

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

DragGestureRecognizer

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

DragStartingEventArgs

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

DropCompletedEventArgs

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

DropEventArgs

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

DropGestureRecognizer

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

Easing

일반적으로 애니메이션에 사용되는 비선형 값을 수정하는 함수입니다.

EasingTypeConverter

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

Editor

여러 줄의 텍스트를 편집할 수 있는 컨트롤입니다.

Effect

런타임에서 요소에 추가할 수 있는 스타일 및 속성의 컬렉션입니다.

EffectiveFlowDirectionExtensions

흐름 방향 및 명시적으로 설정되어 있는지 여부를 파악하기 위한 확장 메서드입니다.

EffectiveVisualExtensions

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

Element

모든 Xamarin.Forms 계층 구조 요소에 대한 기본 클래스를 제공합니다. 이 클래스에는 Xamarin.Forms 계층 구조에서 요소를 나타내는 데 필요한 모든 메서드와 속성을 포함합니다.

ElementEventArgs

단일 Element에 속하는 이벤트에 대한 데이터를 제공합니다.

ElementTemplate

DataTemplateControlTemplate 클래스의 기본 클래스입니다.

EmbeddedFont

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

Entry

한 줄의 텍스트를 편집할 수 있는 컨트롤입니다.

EntryCell

레이블과 한 줄 텍스트 입력 필드가 있는 Cell입니다.

EventTrigger

트리거 이벤트 및 이벤트가 발생할 때 호출되는 TriggerAction 개체의 목록을 나타내는 클래스입니다.

ExportEffectAttribute

효과를 찾기 위해 Resolve(String)와 함께 사용할 수 있는 고유 식별자로 Effect를 식별하는 속성입니다.

ExportFontAttribute

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

FileImageSource

파일에서 이미지를 읽는 ImageSource입니다.

FileImageSourceConverter

FileImageSource로 변환되는 TypeConverter입니다.

FlexAlignContentTypeConverter

자식 컨텐츠 행 맞춤 스타일의 문자열 표현을 FlexAlignContent로 변환합니다.

FlexAlignItemsTypeConverter

자식 컨텐츠 맞춤 스타일의 문자열 표현을 FlexAlignItems으로 변환합니다.

FlexAlignSelfTypeConverter

맞춤 재정의 문자열 표현을 FlexAlignSelf로 변환합니다.

FlexBasis.FlexBasisTypeConverter

유동 기본의 문자열 표현을 FlexBasis로 변환합니다.

FlexDirectionTypeConverter

행 또는 열 flex 레이아웃 방향의 문자열 표현을 FlexDirection으로 변환합니다.

FlexJustifyTypeConverter

자식 요소 맞춤 스타일의 문자열 표현을 FlexJustify로 변환합니다.

FlexLayout

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

FlexWrapTypeConverter

래핑 스타일의 문자열 표현을 FlexWrap으로 변환합니다.

FlowDirectionConverter

흐름 방향의 문자열 표현을 FlowDirection으로 변환합니다.

FlyoutItem

Tab 개체 컬렉션이 포함된 ShellItem입니다.

FlyoutPage

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

FocusEventArgs

VisualElementFocusedUnfocused 이벤트에 대한 args 이벤트입니다.

FontAttributesConverter

문자열을 FontAttributes 개체로 변환합니다.

FontFile

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

FontImageSource

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

FontSizeConverter

문자열을 글꼴 크기로 변환합니다.

FontTypeConverter

문자열에서 Font로 변환하는 TypeConverter입니다.

FormattedString

일부에 적용된 특성이 포함된 텍스트를 나타냅니다.

Frame

일부 프레이밍 옵션이 있는 단일 자식을 포함하는 요소입니다.

GestureElement

제스처에 응답할 수 있는 요소입니다.

GestureRecognizer

모든 제스처 인식기에 대한 기본 클래스입니다.

GradientBrush

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

GradientStop

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

GradientStopCollection

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

Grid

보기를 행과 열로 정렬하는 레이아웃입니다.

GridItemsLayout

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

GridLengthTypeConverter

문자열에서 GridLength로 변환하는 TypeConverter입니다.

GroupableItemsView

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

HandlerAttribute

서브클래스가 Xamarin.Forms 추상 컨트롤에 대한 플랫폼별 렌더러를 지정하는 추상 특성입니다.

HtmlWebViewSource

WebViewSource는 HTML 형식 문자열에 바인딩됩니다.

Image

이미지를 보유하는 View입니다.

ImageButton

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

ImageCell

이미지가 있는 TextCell입니다.

ImageSource

해당 구현자가 파일 또는 웹에서 이미지를 로드하는 추상 클래스입니다.

ImageSourceConverter

이미지 파일 위치의 문자열 표현을 사용하고 지정된 리소스에서 ImageSource를 반환하는 클래스입니다.

IndicatorView

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

InputView

키보드 입력을 수행할 수 있는 보기의 기본 클래스입니다.

InvalidNavigationException

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

ItemsLayout

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

ItemsLayoutTypeConverter

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

ItemsView

항목의 템플릿 기반 목록이 포함된 뷰의 기본 클래스 역할을 하는 View입니다.

ItemsView<TVisual>

항목의 템플릿 목록을 포함하는 보기에 대한 기본 클래스입니다.

ItemsViewScrolledEventArgs

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

ItemTappedEventArgs

ItemTapped 이벤트에 대한 이벤트 인수입니다.

ItemVisibilityEventArgs

ListView에서 항목 표시 여부가 변경된 경우 이벤트 인수입니다.

Keyboard

전화 번호, 이메일 및 URL에 대한 것과 같은 특수한 키보드에 대한 기본 키보드 및 기본 클래스입니다.

KeyboardTypeConverter

문자열을 Keyboard로 변환하는 TypeConverter입니다.

Label

텍스트를 표시하는 View입니다.

Layout

모든 레이아웃 요소에 대한 기본 클래스를 제공합니다. 레이아웃 요소를 사용하여 Xamarin.Forms 애플리케이션에서 자식 요소의 위치 및 크기를 지정합니다.

Layout<T>

정의되지 않은 동작 및 여러 자식을 사용한 레이아웃의 기본 구현입니다.

LayoutOptionsConverter

LayoutOptions의 문자열 표현을 사용하고 해당 LayoutOptions를 반환하는 클래스입니다.

LinearGradientBrush

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

LinearItemsLayout

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

ListProxyChangedEventArgs

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

ListStringTypeConverter

목록을 올바른 서식 문자열 목록으로 변환하는 변환기를 입력합니다.

ListView

데이터의 컬렉션을 세로 목록으로 표시하는 ItemsView<TVisual>입니다.

MarshalingObservableCollection

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

MasterDetailPage

두 개의 정보 창을 관리하는 Page: 높은 수준으로 데이터를 표시하는 마스터 페이지와 마스터의 정보에 대한 하위 수준의 세부 정보를 표시하는 세부 정보 페이지입니다.

Menu

지원하는 플랫폼에서 애플리케이션 메뉴를 나타냅니다.

MenuItem

메뉴 항목을 표현하고 명령을 사용하여 연결하는 클래스입니다.

MenuItemCollection

관련 MenuItem 개체의 그룹입니다.

MessagingCenter

구독자의 콜백을 특정 메시지 이름과 연결합니다.

ModalEventArgs

ModalPushedEventArgs, ModalPushingEventArgs, ModalPoppedEventArgsModalPoppingEventArgs에 대한 기본 클래스입니다.

ModalPoppedEventArgs

모달 창이 탐색 스택에서 팝될 때 발생하는 이벤트에 대한 인수입니다.

ModalPoppingEventArgs

모달 창이 탐색 스택에서 팝핑할 때 발생하는 이벤트에 대한 인수입니다.

ModalPushedEventArgs

모달 창을 탐색 스택으로 푸시할 때 발생되는 이벤트에 대한 인수입니다.

ModalPushingEventArgs

모달 창을 탐색 스택으로 푸시할 때 발생하는 이벤트에 대한 인수입니다.

MultiBinding

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

MultiPage<T>

여러 하위 페이지를 포함하는 페이지에 대한 바인딩할 수 있고, 템플릿 사용 가능한 기본 클래스입니다.

MultiTrigger

속성 및 바인딩 조건의 목록, 목록에서 모든 조건이 충족될 때 적용되는 setter의 목록을 나타내는 클래스입니다.

NamedPlatformColor

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

NameScopeExtensions

확장 메서드는 Element 강력한 형식의 FindByName 메서드를 추가합니다.

NavigableElement

탐색을 지원하는 Element입니다.

NavigationEventArgs

NavigationPage의 탐색 이벤트에 대한 EventArgs입니다.

NavigationPage

다른 페이지 스택의 탐색 및 사용자 환경을 관리하는 Page입니다.

On

플랫폼에서 값을 지정할 때 XAML의 태그 내에서 OnPlatform 사용되는 클래스입니다.

OnIdiom<T>

현재 대상 관용구의 T에 대한 관용구별 값을 제공합니다.

OnPlatform<T>

현재 OS에 대한 플랫폼별 T 구현을 제공합니다.

OpenGLView

OpenGL 콘텐츠를 표시하는 View입니다.

OpenSwipeEventArgs

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

OrientationStateTrigger

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

Page

전체 화면을 차지하는 VisualElement입니다.

PanGestureRecognizer

해당 부모 보기보다 큰 이동 콘텐츠에 대한 제스처 인식기입니다.

PanUpdatedEventArgs

팬 제스처를 업데이트할 때 발생하는 이벤트입니다.

Picker

목록의 요소를 선택하기 위한 View 컨트롤입니다.

PinchGestureRecognizer

pinch 제스처 인식기입니다.

PinchGestureUpdatedEventArgs

PinchUpdated 이벤트에 대한 이벤트 인수입니다.

PlatformEffect<TContainer,TControl>

플랫폼별 효과 클래스에 대한 기본 클래스입니다.

PointTypeConverter

문자열에서 Point로 변환하는 TypeConverter입니다.

PoppedToRootEventArgs

NavigationPage의 PoppedToRoot 탐색 이벤트에 대한 EventArgs입니다.

PositionChangedEventArgs

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

ProgressBar

진행률을 표시하는 View 컨트롤입니다.

PropertyChangingEventArgs

PropertyChangingEventHandler 대리자에 대한 이벤트 인수입니다.

PropertyCondition

바깥쪽 MultiTrigger를 포함하는 컨트롤의 속성에 대한 값 비교를 나타내는 클래스입니다.

QueryPropertyAttribute

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

RadialGradientBrush

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

RadioButton

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

RadioButtonGroup

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

RectangleTypeConverter

문자열에서 Rectangle로 변환하는 TypeConverter입니다.

RectTypeConverter

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

ReferenceTypeConverter

Xamarin.Forms 플랫폼에서 내부용으로 사용합니다.

RefreshView

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

RelativeBindingSource

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

RelativeLayout

Constraint를 사용하여 해당 자식을 레이아웃하는 Layout<T>입니다.

RenderWithAttribute

렌더러를 사용하여 보기를 연결합니다.

ResolutionGroupNameAttribute

그룹 이름(일반적으로 회사 이름 또는 역방향된 회사 URL)을 식별하는 속성으로, 효과 이름의 범위를 제공합니다.

ResourceDictionary

식별자 문자열을 임의의 리소스 개체에 매핑하는 IDictionary입니다.

ResourceDictionary.RDSourceTypeConverter

Xamarin.Forms 플랫폼에서 내부용으로 사용합니다.

RouteFactory

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

Routing

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

RoutingEffect

일반적으로 플랫폼에 따라 내부 효과를 래핑하는 플랫폼 독립 효과입니다.

RowDefinition

Grid에 있는 행에 대한 속성을 정의하는 IDefinition입니다.

RowDefinitionCollection

RowDefinition에 대한 DefinitionCollection<T>입니다.

RowDefinitionCollectionTypeConverter

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

ScrolledEventArgs

창을 스크롤할 때 발생하는 이벤트에 대한 인수입니다.

ScrollToRequestedEventArgs

스크롤이 요청될 때 발생하는 이벤트에 대한 인수입니다.

ScrollToRequestEventArgs

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

ScrollView

해당 콘텐츠가 필요한 경우 스크롤 가능한 요소입니다.

SearchBar

검색 상자를 제공하는 View 컨트롤입니다.

SearchHandler

ISearchHandlerController의 기본 구현입니다.

SelectableItemsView

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

SelectedItemChangedEventArgs

ItemSelected 이벤트에 대한 이벤트 인수입니다.

SelectedPositionChangedEventArgs

위치 스크롤 이벤트에 대한 이벤트 인수입니다.

SelectionChangedEventArgs

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

Setter

값(일반적으로 스타일에 따라 또는 트리거에 대한 응답)으로 속성의 할당을 나타냅니다.

SettersExtensions

IList<Setter>에 대한 확장 메서드를 정의합니다.

Shell

대부분의 애플리케이션에서 필요로 하는 기본 UI 기능을 제공하여 애플리케이션의 핵심 워크로드에 집중할 수 있게 하는 Page입니다.

ShellAppearance

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

ShellContent

ShellSection에 포함된 ContentPage와 일치합니다.

ShellGroupItem

FlyoutDisplayOptions가 포함된 BaseShellItem입니다. ShellItemShellSection에 대한 기본 클래스입니다.

ShellItem

플라이아웃에 있는 하나 이상의 항목입니다. Shell 내에 포함됩니다.

ShellNavigatedEventArgs

OnNavigated(ShellNavigatedEventArgs) 이벤트에 대한 인수입니다.

ShellNavigatingDeferral

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

ShellNavigatingEventArgs

OnNavigating(ShellNavigatingEventArgs) 이벤트에 대한 인수입니다.

ShellNavigationState

현재 페이지 또는 셸 애플리케이션의 탐색 대상을 나타내는 URI입니다.

ShellSection

아래쪽 탭으로 이동할 수 있는 셸 애플리케이션의 그룹화된 콘텐츠입니다.

SizeTypeConverter

문자열을 Size 개체로 변환할 수 있는 TypeConverter입니다.

Slider

선형 값을 입력하는 View 컨트롤입니다.

SolidColorBrush

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

Span

FormattedString의 섹션을 나타냅니다.

StackLayout

세로 또는 가로 방향일 수 있는 한 줄에 자식 요소를 배치하는 Layout<T>입니다.

StateTrigger

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

StateTriggerBase

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

Stepper

범위에 제한된 불연속 값을 입력하는 View 컨트롤입니다.

StreamImageSource

Stream에서 이미지를 로드하는 ImageSource입니다.

StructuredItemsView

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

Style

완전히 또는 부분적으로 시각적 개체 요소 클래스의 모양 및 동작을 정의하는 트리거, setter 및 동작을 포함하는 클래스입니다.

SwipeChangingEventArgs

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

SwipedEventArgs

살짝 밀기 이벤트에 대한 인수입니다.

SwipeEndedEventArgs

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

SwipeGestureRecognizer

살짝 밀기 제스처에 대한 인식기입니다.

SwipeItem

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

SwipeItems

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

SwipeItemView

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

SwipeStartedEventArgs

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

SwipeView

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

Switch

토글된 값을 제공하는 View 컨트롤입니다.

SwitchCell

레이블 및 설정/해제 스위치가 있는 Cell입니다.

Tab

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

TabBar

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

TabbedPage

화면의 위쪽에서 탭의 배열을 표시하는 MultiPage<T>입니다. 화면으로 콘텐츠를 로드합니다.

TabIndexExtensions

탭 인덱스 반복 및 검색을 지원하는 확장 메서드입니다.

TableRoot

테이블 섹션 또는 전체 테이블을 포함하는 TableSection입니다.

TableSection

TableView의 논리적이고 보이는 섹션입니다.

TableSectionBase

테이블 섹션을 정의하는 추상 기본 클래스입니다.

TableSectionBase<T>

Xamarin.Forms에서 렌더링되는 T 형식의 인스턴스를 포함하는 테이블 섹션입니다.

TableView

Cell 요소의 행을 보유하는 View입니다.

TapGestureRecognizer

탭 제스처를 인식 및 이벤트를 제공합니다.

TappedEventArgs

ItemTapped 이벤트에 대한 인수입니다.

TemplateBinding

ControlTemplate을 소유하는 보기의 부모에 템플릿 속성을 바인딩합니다.

TemplatedPage

컨트롤 템플릿 및 ContentPage에 대한 기본 클래스를 사용하여 전체 화면 콘텐츠를 표시하는 페이지입니다.

TemplatedView

컨트롤 템플릿 및 ContentView에 대한 기본 클래스를 사용하여 콘텐츠를 표시하는 보기입니다.

TemplateExtensions

바인딩 정의에 대한 문자열 기반 바로 가기 메서드를 제공하는 DataTemplate에 대한 확장 클래스입니다.

TextAlignmentConverter

텍스트 맞춤의 문자열 표현을 TextAlignment로 변환합니다.

TextCell

기본 TextDetail 텍스트가 있는 A Cell 입니다.

TextChangedEventArgs

이벤트에 대한 TextChanged 이벤트 인수입니다. 이전 및 새 텍스트 값을 제공합니다.

TextDecorationConverter

문자열과 TextDecorations 개체 간을 변환할 수 있는 TypeConverter 서브클래스입니다.

ThicknessTypeConverter

문자열에서 Thickness로 변환하는 TypeConverter입니다.

TimePicker

선택할 시간을 제공하는 View 컨트롤입니다.

ToggledEventArgs

ToggledOnChanged 이벤트에 대한 이벤트 인수입니다.

ToolbarItem

도구 모음에 있거나 Page에 표시된 항목입니다.

Trigger

속성 조건 및 해당 조건이 충족될 때 수행되는 작업을 나타내는 클래스입니다.

TriggerAction

트리거 조건이 충족될 때 수행되는 사용자 정의 작업에 대한 기본 클래스입니다.

TriggerAction<T>

트리거 조건이 충족될 때 수행되는 사용자 정의 작업에 대한 제네릭 기본 클래스입니다.

TriggerBase

조건 및 조건이 충족될 때 수행할 작업 목록이 포함된 클래스에 대한 기본 클래스입니다.

TypeConverter

서브클래스가 다른 형식 사이에 값을 변환할 수 있는 추상 기본 클래스입니다.

TypeConverterAttribute

해당 대상에서 사용되는 TypeConverter의 형식을 지정하는 특성입니다.

TypeTypeConverter

Type의 문자열 표현을 사용하고 해당 Type를 반환하는 클래스입니다.

UnsolvableConstraintsException

지정된 Constraint를 동시에 충족할 수 없음을 나타내는 예외입니다.

UriImageSource

URI에서 이미지를 로드하여 결과를 캐시하는 ImageSource입니다.

UriTypeConverter

문자열 또는 Uri에서 Uri로 변환하는 TypeConverter입니다.

UrlWebViewSource

URL에 바인딩된 WebViewSource입니다.

ValueChangedEventArgs

이벤트에 대한 ValueChanged 이벤트 인수입니다. 이전 값과 새 값을 모두 제공합니다.

View

화면에 레이아웃과 컨트롤을 배치하는 데 사용되는 시각적 요소입니다.

ViewCell

개발자 정의 View를 포함하는 Cell입니다.

ViewExtensions

View에 대한 확장 메서드로 애니메이션 효과 크기 조정, 회전 및 레이아웃 기능을 제공합니다.

VisualAttribute

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

VisualElement

화면의 영역을 차지하고, 시각적 모양을 가지며, 터치 입력을 가져올 수 있는 Element입니다.

VisualElement.FocusRequestArgs

FocusChangeRequested 이벤트에 대한 이벤트 인수를 포함합니다.

VisualElement.VisibilityConverter

시각적 요소 표시의 문자열 표현을 요소의 표시를 나타내는 부울로 변환합니다.

VisualMarker

Xamarin Forms 팀에서 구현하는 IVisual 형식과 Visual 시스템에서 사용되는 기본 IVisual 형식을 포함합니다.

VisualMarker.DefaultVisual

View가 기본 렌더러를 사용하여 렌더링하도록 나타내는 데 사용되는 IVisual 표식 종류입니다.

VisualMarker.MaterialVisual

View가 재질 렌더러를 사용하여 렌더링하도록 나타내는 데 사용되는 IVisual 표식 종류입니다.

VisualState

모양을 사용하여 상태를 상호 연결하기 위해 setter의 목록을 요소에 적용하는 명명된 시각적 개체 상태를 포함합니다.

VisualStateGroup

시각적 요소에 적용할 수 있는 관련 시각적 상태 목록을 포함합니다.

VisualStateGroupList

애플리케이션에 대한 시각적 상태 그룹의 목록을 포함합니다.

VisualStateManager

상태 간에 시각적 상태 그룹 및 전환 컨트롤을 관리합니다.

VisualStateManager.CommonStates

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

VisualTypeConverter

문자열을 IVisual 개체로 변환할 수 있는 TypeConverter입니다.

WeakEventManager

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

WebNavigatedEventArgs

웹 탐색이 완료된 후 발생하는 이벤트에 대한 인수를 포함하는 클래스입니다.

WebNavigatingEventArgs

웹 탐색이 시작된 후 발생하는 이벤트에 대한 인수를 포함하는 클래스입니다.

WebNavigationEventArgs

웹 탐색이 시작될 때 이벤트에 대한 인수를 포함하는 TClass입니다.

WebView

HTML 콘텐츠를 표시하는 View입니다.

WebViewSource

해당 서브클래스에서 WebView에 대한 데이터를 제공하는 추상 클래스입니다.

WebViewSourceTypeConverter

문자열에서 UrlWebViewSource로 변환하는 TypeConverter입니다.

XmlnsDefinitionAttribute

XML 네임스페이스와 CLR 네임스페이스 간의 매핑을 지정하는 특성입니다.

XmlnsPrefixAttribute

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

구조체

Color

색을 나타내고 RGBA 및 HSL 값으로 노출하는 클래스입니다.

CornerRadius

모퉁이 반경을 지정하기 위한 메서드 및 속성이 포함됩니다.

FlexBasis

절대 또는 상대 요소 크기를 나타내는 구조체입니다.

Font

텍스트를 표시하는 데 사용되는 글꼴입니다.

GridLength

Grid ColumnDefinition 및 RowDefinition의 크기(너비/높이)를 정의하는 데 사용됩니다.

LayoutOptions

정적 멤버가 다양한 맞춤 및 확장 옵션을 정의하는 구조체입니다.

Point

2D 지점을 한 쌍의 double로 정의하는 구조체입니다.

Rect

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

Rectangle

double을 사용하여 사각형을 정의하는 구조체입니다.

Region

Xamarin.Forms UI에서 시각적 지역을 나타냅니다.

Size

double의 쌍으로 높이 및 너비를 정의하는 구조체입니다.

SizeRequest

최소 및 최대 Size를 정의하는 구조체입니다.

Thickness

double을 사용하여 Rectangle의 가장자리 주위에 두께를 정의하는 구조체입니다.

Vec2

X 및 Y double 값을 정의하는 구조체입니다.

인터페이스

AbsoluteLayout.IAbsoluteList<T>

절대 레이아웃에 요소를 추가하기 위한 오버로드가 있는 목록 인터페이스입니다.

Grid.IGridList<T>

그리드에 요소를 추가하기 위한 오버로드가 있는 인터페이스를 나열합니다.

IAnimatable

애니메이션화할 수 있는 요소에 대한 인터페이스를 정의합니다.

IAppearanceObserver

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

IAppIndexingProvider

이 인터페이스는 플랫폼 렌더러에서 내부용으로 사용합니다.

IApplicationController

플랫폼 렌더러에서 내부용으로 사용합니다.

IAppLinkEntry

앱 링크 검색 인덱스의 심층적인 애플리케이션 링크를 나타내는 인터페이스입니다.

IAppLinks

앱의 콘텐츠에 대한 링크를 등록 및 등록 취소하는 데 필요한 메서드를 정의하는 인터페이스입니다.

IBorderElement

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

IButtonController

플랫폼 렌더러에서 내부용으로 사용합니다.

ICellController

플랫폼 렌더러에서 내부용으로 사용합니다.

IConfigElement<T>

이 인터페이스는 플랫폼 렌더러에서 내부용으로 사용합니다.

IConfigPlatform

플랫폼별 효과를 위한 대상 플랫폼을 식별하는 표식 클래스에 대한 기본 인터페이스입니다.

IDecorableTextElement

TextDecorations를 지원하는 클래스에 대한 인터페이스입니다.

IDefinition

RowDefinitionColumnDefinition의 형식을 정의하는 인터페이스입니다.

IDispatcher

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

IDispatcherProvider

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

IEditorController

플랫폼 렌더러에서 내부용으로 사용합니다.

IEffectControlProvider

렌더러에서 구현되는 경우 요소에 플랫폼별 효과를 등록합니다.

IElementConfiguration<TElement>

Xamarin.Forms 형식의 플랫폼별 인스턴스를 반환하기 위한 인터페이스입니다.

IElementController

플랫폼 렌더러에서 내부용으로 사용합니다.

IEmbeddedFontLoader

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

IEntryCellController

플랫폼 렌더러에서 내부용으로 사용합니다.

IEntryController

플랫폼 렌더러에서 내부용으로 사용합니다.

IExtendedTypeConverter

형식 변환기의 기본 클래스입니다.

IFlyoutBehaviorObserver

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

IFlyoutPageController

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

IGestureRecognizer

모든 제스처 인식기가 구현해야 하는 기본 인터페이스입니다.

IGestureRecognizers

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

IGridController

플랫폼 렌더러에서 내부용으로 사용합니다.

IImageController

플랫폼 렌더러에서 내부용으로 사용합니다.

IImageElement

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

IItemsLayout

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

IItemsView<T>

이 인터페이스는 플랫폼 렌더러에서 내부용으로 사용합니다.

IItemViewController

플랫폼 렌더러에서 내부용으로 사용합니다.

ILayout

레이아웃 동작을 표시하고 LayoutChanged 이벤트를 노출하는 인터페이스입니다.

ILayoutController

플랫폼 렌더러에서 내부용으로 사용합니다.

IListProxy

이 인터페이스는 플랫폼 렌더러에서 내부용으로 사용합니다.

IListViewController

플랫폼 렌더러에서 내부용으로 사용합니다.

IMasterDetailPageController

플랫폼 렌더러에서 내부용으로 사용합니다.

IMenuItemController

플랫폼 렌더러에서 내부용으로 사용합니다.

IMessagingCenter

메시지 계약을 준수하여 모델 및 기타 구성 요소가 통신할 수 있도록 합니다.

IMultiPageController<T>

다중 페이지 컨트롤러에 대한 기본 클래스입니다.

IMultiValueConverter

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

INativeElementView

Xamarin.Forms 요소에 대한 플랫폼별 기본 보기를 반환하는 읽기 전용 속성을 포함하는 인터페이스입니다.

INavigation

플랫폼별 탐색을 추상화하는 인터페이스입니다.

INavigationPageController

플랫폼 렌더러에서 내부용으로 사용합니다.

IOpenGlViewController

플랫폼 렌더러에서 내부용으로 사용합니다.

IPageContainer<T>

Page의 컨테이너를 정의하고 CurrentPage 속성을 표시하는 인터페이스입니다.

IPageController

플랫폼 렌더러에서 내부용으로 사용합니다.

IPanGestureController

플랫폼 렌더러에서 내부용으로 사용합니다.

IPinchGestureController

플랫폼 렌더러에서 내부용으로 사용합니다.

IPlatformElementConfiguration<TPlatform,TElement>

플랫폼별 구성 요소를 반환하기 위한 표식 인터페이스입니다.

IQueryAttributable

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

IRegisterable

내부 등록자로 등록할 수 있는 형식을 나타내는 내부적으로 사용되는 플래그 지정 인터페이스입니다.

IScrollViewController

플랫폼 렌더러에서 내부용으로 사용합니다.

ISearchBarController

플랫폼 렌더러에서 내부용으로 사용합니다.

ISearchHandlerController

검색 처리기의 동작을 제어하기 위한 인터페이스를 정의합니다.

IShellAppearanceElement

셸 애플리케이션의 탭 표시줄 색을 정의하는 인터페이스입니다.

IShellContentController

셸 애플리케이션에서 콘텐츠 페이지에 적절한 메서드를 정의하기 위해 IElementController를 확장합니다.

IShellContentInsetObserver

삽입 크기의 변경 내용을 관찰하기 위한 인터페이스를 정의합니다.

IShellController

셸 애플리케이션의 IPageController를 확장합니다.

IShellItemController

셸 애플리케이션의 파트를 사용하기 위해 IElementController를 확장합니다.

IShellSectionController

셸 애플리케이션에 특정한 메서드가 포함된 IElementController를 확장합니다.

ISliderController

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

IStreamImageSource

이 인터페이스는 플랫폼 렌더러에서 내부용으로 사용합니다.

ISwipeGestureController

플랫폼 렌더러에서 내부용으로 사용합니다.

ISwipeItem

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

ISwipeViewController

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

ITableModel

이 인터페이스는 플랫폼 렌더러에서 내부용으로 사용합니다.

ITableViewController

플랫폼 렌더러에서 내부용으로 사용합니다.

ITabStopElement

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

ITemplatedItemsList<TItem>

이 인터페이스는 플랫폼 렌더러에서 내부용으로 사용합니다.

ITemplatedItemsListScrollToRequestedEventArgs

이 인터페이스는 플랫폼 렌더러에서 내부용으로 사용합니다.

ITemplatedItemsView<TItem>

이 인터페이스는 플랫폼 렌더러에서 내부용으로 사용합니다.

IValueConverter

형식 간의 양방향 값 변환을 위한 메서드를 정의하는 인터페이스입니다.

IViewContainer<T>

컨테이너에 추가될 수 있는 요소의 형식입니다.

IViewController

이 인터페이스는 플랫폼 렌더러에서 내부용으로 사용합니다.

IVisual

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

IVisualElementController

플랫폼 렌더러에서 내부용으로 사용합니다.

IWebViewController

플랫폼 렌더러에서 내부용으로 사용합니다.

IWebViewDelegate

이 인터페이스는 플랫폼 렌더러에서 내부용으로 사용합니다.

RelativeLayout.IRelativeList<T>

RelativeLayout에서 사용되는 ViewIList<T>입니다.

열거형

AbsoluteLayoutFlags

AbsoluteLayout에서 레이아웃 범위가 해석되는 방법을 수정하는 데 사용되는 플래그입니다.

AccessKeyPlacement

액세스 키가 설명하는 컨트롤을 기준으로 액세스 키 배치를 열거합니다.

Aspect

이미지가 표시되는 방식을 정의합니다.

BindingMode

바인딩에 대한 변경 전파 방향입니다.

Button.ButtonContentLayout.ImagePosition

단추 내의 이미지 위치를 열거합니다.

ButtonsMask

마우스 단추를 나타내는 플래그 값입니다.

ClearButtonVisibility

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

ConstraintType

제약 조건이 상수인지, 보기를 기준으로 하는지 또는 해당 부모를 기준으로 하는지를 지정하는 열거형입니다.

DataPackageOperation

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

DependencyFetchTarget

Get<T>(DependencyFetchTarget)이 글로벌 또는 새 인스턴스에 대한 참조를 반환해야 하는지 여부를 지정하는 열거형입니다.

EditorAutoSizeOption

편집자가 사용자가 입력하는 입력에 맞도록 크기를 변경할지 여부를 제어하는 값을 열거합니다.

EffectiveFlowDirection

레이아웃 방향이 명시적으로 설정되었는지 여부와 레이아웃 방향이 오른쪽에서 왼쪽으로 설정되었는지 여부를 나타내는 플래그를 열거합니다.

FlexAlignContent

자식 요소의 여러 행 또는 열이 정렬되는 방식을 제어하는 값을 열거합니다.

FlexAlignItems

자식 요소의 맞춤을 제어하는 값을 열거합니다.

FlexAlignSelf

자식 요소가 부모에 의해 적용되는 맞춤 특성을 재정의하는지 여부와 방법을 제어하는 값을 열거합니다.

FlexDirection

디바이스 로캘에 대한 지침을 기준으로 행 및 열 유동 레이아웃 방향을 지정하는 값을 열거합니다.

FlexJustify

주위에 추가 공간이 있을 때 자식 요소가 정렬되는 방법을 설명하는 값을 열거합니다.

FlexPosition

자식 요소의 위치를 지정할 때 레이아웃 좌표가 해석되는 방법을 제어하는 값을 열거합니다.

FlexWrap

FlexLayout에 있는 항목을 래핑할지 여부 및 방법을 제어하는 값을 열거합니다.

FlowDirection

보기의 레이아웃 방향을 제어하는 값을 열거합니다.

FlyoutBehavior

셸 애플리케이션 루트 메뉴의 모드 열거형입니다.

FlyoutDisplayOptions

셸 애플리케이션 플라이아웃의 표시 모드를 열거합니다.

FlyoutHeaderBehavior

FlyoutHeader가 뒤에 오는 모드 열거형입니다.

FlyoutLayoutBehavior

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

FontAttributes

글꼴 스타일을 설명하는 값을 열거합니다.

GestureState

제스처의 다양한 상태를 지정하는 열거형입니다.

GestureStatus

가능한 제스처 상태를 열거합니다.

GridUnitType

Value 속성이 행과 열 정의에 대해 해석하는 방법을 제어하는 값을 열거합니다.

IndicatorShape

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

InitializationFlags

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

ItemSizingStrategy

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

ItemsLayoutOrientation

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

ItemsUpdatingScrollMode

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

KeyboardFlags

대문자, 맞춤법 검사 및 제안 동작을 제어하는 키보드 옵션 플래그를 열거합니다.

LayoutAlignment

LayoutAlignment를 나타내는 값입니다.

LineBreakMode

줄 바꿈에 대한 다양한 옵션을 지정하는 열거형입니다.

ListViewCachingStrategy

ListView에 대한 캐싱 전략을 열거합니다.

ListViewSelectionMode

목록 보기에서 항목을 선택할 수 있는지 여부를 제어하는 값을 열거합니다.

MasterBehavior

마스터-세부 정보 페이지에 세부 내용가 표시되는 방법을 제어하는 값을 열거합니다.

MeasureFlags

창을 배치할 때 여백이 포함되는지 여부를 나타내는 값을 열거합니다.

NamedSize

미리 정의된 글꼴 크기를 나타냅니다.

OpenSwipeItem

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

OSAppTheme

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

PresentationMode

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

RelativeBindingSourceMode

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

ReturnType

반환 단추 스타일을 열거합니다.

ScrollBarVisibility

스크롤 막대가 표시될 조건을 열거합니다.

ScrollMode

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

ScrollOrientation

세로 또는 가로 스크롤 방향을 지정하는 열거형입니다.

ScrollToMode

스크롤 요청이 수행되는 방법을 설명하는 값을 열거합니다.

ScrollToPosition

스크롤 요청을 설명하는 값을 열거합니다.

SearchBoxVisibility

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

SelectionMode

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

SeparatorVisibility

목록 항목 구분 기호의 표시 여부를 제어하는 값을 열거합니다.

ShellNavigationSource

셸 애플리케이션의 탐색 이벤트에 대한 이유를 열거합니다.

SnapPointsAlignment

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

SnapPointsType

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

StackOrientation

StackLayout에서 가질 수 있는 방향입니다.

Stretch

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

SweepDirection

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

SwipeBehaviorOnInvoked

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

SwipeDirection

살짝 밀기 방향을 열거합니다.

SwipeMode

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

TableIntent

TableIntent는 테이블 사용 방법에 대해 렌더러에 힌트를 제공합니다.

TabsStyle

탭된 페이지의 탭 스타일을 열거합니다.

TargetIdiom

Xamarin.Forms가 작동하는 디바이스의 형식을 나타냅니다.

TargetPlatform

현재 작업 중인 OS Xamarin.Forms의 종류를 나타냅니다.

TextAlignment

텍스트 맞춤을 제어하는 값을 열거합니다.

TextDecorations

텍스트 장식을 정의하는 열거형을 플래그 지정합니다.

TextTransform

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

TextType

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다.

ToolbarItemOrder

ToolbarItem이 기본 도구 모음 표면 또는 보조에 표시되는지 여부를 지정하는 열거형입니다.

ViewState

더 이상 사용되지 않습니다. 사용하지 마십시오.

WebNavigationEvent

탐색 이벤트가 발생한 이유를 나타내는 값을 포함합니다.

WebNavigationResult

웹 탐색의 결과를 나타내는 값을 열거합니다.

대리자

BindableProperty.BindingPropertyChangedDelegate

BindableProperty.PropertyChanged에 대한 대리자입니다.

BindableProperty.BindingPropertyChangedDelegate<TPropertyType>

BindableProperty.PropertyChanged에 대한 강력한 형식의 대리자입니다.

BindableProperty.BindingPropertyChangingDelegate

BindableProperty.PropertyChanging에 대한 대리자입니다.

BindableProperty.BindingPropertyChangingDelegate<TPropertyType>

BindableProperty.PropertyChanging에 대한 강력한 형식의 대리자입니다.

BindableProperty.CoerceValueDelegate

BindableProperty.CoerceValue에 대한 대리자입니다.

BindableProperty.CoerceValueDelegate<TPropertyType>

BindableProperty.CoerceValue에 대한 강력한 형식의 대리자입니다.

BindableProperty.CreateDefaultValueDelegate

BindableProperty.DefaultValueCreator에 대한 강력한 형식이 지정된 대리자입니다.

BindableProperty.CreateDefaultValueDelegate<TDeclarer,TPropertyType>

BindableProperty.DefaultValueCreator의 대리자입니다.

BindableProperty.ValidateValueDelegate

BindableProperty.ValidateValue에 대한 대리자입니다.

BindableProperty.ValidateValueDelegate<TPropertyType>

BindableProperty.ValidateValue에 대한 강력한 형식의 대리자입니다.

CollectionSynchronizationCallback

EnableCollectionSynchronization(IEnumerable, Object, CollectionSynchronizationCallback)의 콜백에 대한 대리자입니다.

PropertyChangingEventHandler

PropertyChanging 이벤트에 대한 대리자입니다.

설명

Xamarin.Forms는 개발자가 Android, iOS 및 Windows Phone 공유할 수 있는 사용자 인터페이스를 만들 수 있는 플랫폼 간, 기본적으로 지원되는 UI 도구 키트 추상화입니다. 사용자 인터페이스는 대상 플랫폼의 네이티브 컨트롤을 사용하므로 기본적으로 빌드된 앱의 모양과 응답성이 중요합니다.

Xamarin.Forms 솔루션 아키텍처

플랫폼 간 프로젝트

Xamarin.Forms 애플리케이션의 사용자 환경은 일반적으로 플랫폼 간 공유 프로젝트(이식 가능한 클래스 라이브러리 또는 공유 프로젝트)에서 정의되며, 최소한 네이티브 플랫폼 렌더링을 초기화하고(아래 플랫폼 코드 샘플에서 호출 Forms.Init() 참고) 플랫폼별 방식으로 사용자 환경 및 사용자 인터페이스를 확장하는 플랫폼별 프로젝트와 결합됩니다. 플랫폼별 센서 또는 기능에 액세스하여).

예를 들어 개발자는 플랫폼 간 Xamarin.Forms Label 를 만들고 공유 프로젝트에 다음 코드와 함께 표시할 수 있습니다.

public class App : Xamarin.Forms.Application
{
    public App ()
    {
        MainPage = new ContentPage
        {
            Content = new Label
                {
                    Text = "Welcome to Xamarin Forms!",
                    VerticalOptions = LayoutOptions.CenterAndExpand,
                    HorizontalOptions = LayoutOptions.CenterAndExpand,
                },
        };
    }
}

이 코드는 대상 플랫폼에 가운데 맞춤 레이블을 생성합니다.

더 유용한 사용자 인터페이스가 있는 더 복잡한 레이아웃이 더 일반적이지만 이 예제는 Xamarin.Forms에서 대상 플랫폼에 코드를 만들고 표시하는 데 사용하는 공유 및 플랫폼별 코드를 명확하게 설명하는 데 유용합니다. 다음 설명의 코드는 개발자가 새 Xamarin.Forms 프로젝트를 만들 때 대상 플랫폼 프로젝트의 Visual Studio에서 만듭니다. 각 경우에 Xamarin.Forms에 의존하는 다른 메서드가 호출되기 전에 양식을 초기화하기 위해 플랫폼별 Forms.Init() 메서드가 호출됩니다.

iOS 플랫폼 코드

iOS 플랫폼에서 Visual Studio는 프레임워크 클래스 Xamarin.Forms.Platform.iOS.FormsApplicationDelegate 의 서브클래스를 애플리케이션의 진입점으로 등록하고 즉시 호출합니다 Xamarin.Forms.Forms.Init.

[Register("AppDelegate")]
public partial class AppDelegate : global::Xamarin.Forms.Platform.iOS.FormsApplicationDelegate
{
    public override bool FinishedLaunching(UIApplication app, NSDictionary options)
    {
        global::Xamarin.Forms.Forms.Init();
        LoadApplication(new App());

        return base.FinishedLaunching(app, options);
    }
}

Android 플랫폼 코드

Android의 진입점은 프레임워크 클래스Xamarin.Forms.Platform.Android.FormsAppCompatActivity의 하위 클래스이며, 해당 OnCreate 메서드는 호출Forms.Init하기 전에 탭 표시줄과 도구 모음을 구성하고 해당 메서드를 base 호출해야 합니다.

[Activity(Label = "HelloXamarinFormsWorld.Droid", Icon = "@drawable/icon", Theme = "@style/MyTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]
public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity
{
    protected override void OnCreate(Bundle bundle)
    {
        TabLayoutResource = Resource.Layout.Tabbar;
        ToolbarResource = Resource.Layout.Toolbar;

        base.OnCreate(bundle);

        global::Xamarin.Forms.Forms.Init(this, bundle);

        LoadApplication(new App());
    }

    protected override void OnActivityResult(int requestCode, Result resultCode, Intent data)
    {
        base.OnActivityResult(requestCode, resultCode, data);
    }
}

UWP 코드

UWP에서 Xamarin.Forms 앱의 진입점은 UWP 플랫폼 프로젝트의 인에 대한 Windows.UI.Xaml.ApplicationApp.xaml.cs 생성자일 뿐입니다. 그러나 UWP의 애플리케이션 수명 주기는 메서드 내에서 OnLaunched 호출 Forms.Init 이 수행되어야 하며 두 번 이상 실행되지 않도록 보호됩니다. 필요한 코드는 이 설명서의 범위를 벗어나지만 호기심 많은 개발자는 테스트 Xamarin.Forms 솔루션을 만들고 파일의 App.xaml.cs 코드를 연구하여 자세한 내용을 알아보는 것이 좋습니다.

Xamarin.Forms의 요소

Xamarin.Forms 네임스페이스의 중요한 형식에는 Page, ViewLayout. Pages는 일반적으로 컨트롤러 개체(Android 세계의 활동, iOS 세계의 UIViewControllers), View컨트롤 또는 위젯이 있는 개체 및 Layout다른 Views에 대한 정렬View에 해당합니다. 이러한 형식은 모두 .에서 Element파생됩니다.

Model-View-ViewModel 및 Xamarin.Forms

애플리케이션 개발자는 MVVM(Model-View-ViewModel) 패턴을 사용하여 데이터 프레젠테이션 및 사용자 인터페이스의 문제를 데이터 스토리지 및 조작과 완전히 분리하는 Xamarin.Forms 앱을 만듭니다. 프레임워크는 Xamarin.Forms 몇 가지 다른 관련 형식 BindableObjectBindableProperty 클래스를 제공하여 이를 가능하게 합니다. 상속 BindableObject 되는 개체는 다른 개체의 형식 BindableProperty 멤버에 바인딩할 수 있습니다.

A BindableObject 는 이름 사전 BindableProperty 과 해당 바인딩 컨텍스트와의 연결을 유지 관리합니다. 단순히 정의되고 BindableProperty 애플리케이션 개발자가 속성Binding에 할당한 BindingContext 개체입니다. 자세한 내용은 BindableObject 을 참조하세요.

추가 정보