Xamarin.Forms 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
플랫폼 간 기본적으로 백업되는 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 |
ShellGroupItem 및 ShellContent의 기본 클래스인 NavigableElement입니다. |
BaseSwipeEventArgs |
플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다. |
Behavior |
임의의 조건 및 이벤트에 응답할 수 있는 일반화된 사용자 정의 동작의 기본 클래스입니다. |
Behavior<T> |
임의의 조건 및 이벤트에 응답할 수 있는 일반 사용자 정의 동작의 기본 제네릭 클래스입니다. |
BindableLayout |
Layout<T>이 데이터 바인딩된 System.Collections.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 |
CheckBox의 CheckedChanged 이벤트에 대한 이벤트 인수입니다. |
ChildGestureRecognizer |
다른 항목의 자식으로 사용할 제스처 인식기입니다. |
ClickedEventArgs |
클릭 이벤트에 대한 이벤트 인수입니다. |
ClickGestureRecognizer |
클릭 제스처에 대한 인식기입니다. |
CollectionView |
항목 컬렉션을 나타내는 SelectableItemsView입니다. |
ColorTypeConverter |
문자열에서 Color로 변환하는 TypeConverter입니다. |
ColumnDefinition |
Grid에 있는 열에 대한 속성을 정의하는 IDefinition입니다. |
ColumnDefinitionCollection | |
ColumnDefinitionCollectionTypeConverter |
플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다. |
Command |
System.Action을 래핑하는 System.Windows.Input.ICommand 구현을 정의합니다. |
Command<T> |
제네릭 작업 <T>를 래핑하는 System.Windows.Input.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 |
일반적으로 ListView 및 MultiPage<T>에 의해 사용되는 여러 바인딩에 대한 템플릿입니다. |
DataTemplateSelector |
데이터 형식 및 컨테이너별로 DataTemplate 개체를 선택합니다. |
DataTrigger |
조건이 충족될 때 적용되는 Setter 개체의 목록과 함께 임의 바인딩의 조건을 나타내는 클래스입니다. |
DateChangedEventArgs |
DateSelected 이벤트에 대한 이벤트 인수입니다. |
DatePicker |
날짜 선택을 허용하는 View입니다. |
DefinitionCollection<T> |
IDefinition으로 매개 변수화되는 컬렉션입니다. ColumnDefinitionCollection 및 RowDefinitionCollection에 대한 기본 클래스입니다. |
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 |
DataTemplate 및 ControlTemplate 클래스의 기본 클래스입니다. |
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 | |
FlyoutPage |
플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다. |
FocusEventArgs |
VisualElement의 Focused 및 Unfocused 이벤트에 대한 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, ModalPoppedEventArgs 및 ModalPoppingEventArgs에 대한 기본 클래스입니다. |
ModalPoppedEventArgs |
모달 창이 탐색 스택에서 팝될 때 발생하는 이벤트에 대한 인수입니다. |
ModalPoppingEventArgs |
모달 창이 탐색 스택에서 팝핑할 때 발생하는 이벤트에 대한 인수입니다. |
ModalPushedEventArgs |
모달 창을 탐색 스택으로 푸시할 때 발생되는 이벤트에 대한 인수입니다. |
ModalPushingEventArgs |
모달 창을 탐색 스택으로 푸시할 때 발생하는 이벤트에 대한 인수입니다. |
MultiBinding |
플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다. |
MultiPage<T> |
여러 하위 페이지를 포함하는 페이지에 대한 바인딩할 수 있고, 템플릿 사용 가능한 기본 클래스입니다. |
MultiTrigger |
속성 및 바인딩 조건의 목록, 목록에서 모든 조건이 충족될 때 적용되는 setter의 목록을 나타내는 클래스입니다. |
NamedPlatformColor |
플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다. |
NameScopeExtensions |
강력한 형식의 FindByName 메서드를 추가하는 에 대한 Element 확장 메서드입니다. |
NavigableElement |
탐색을 지원하는 Element입니다. |
NavigationEventArgs |
NavigationPage의 탐색 이벤트에 대한 EventArgs입니다. |
NavigationPage |
다른 페이지 스택의 탐색 및 사용자 환경을 관리하는 Page입니다. |
On |
플랫폼에서 값을 지정할 때 XAML의 태그 내에서 |
OnIdiom<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입니다. ShellItem 및 ShellSection에 대한 기본 클래스입니다. |
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 |
System.IO.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 | |
TapGestureRecognizer |
탭 제스처를 인식 및 이벤트를 제공합니다. |
TappedEventArgs |
ItemTapped 이벤트에 대한 인수입니다. |
TemplateBinding |
ControlTemplate을 소유하는 보기의 부모에 템플릿 속성을 바인딩합니다. |
TemplatedPage |
컨트롤 템플릿 및 ContentPage에 대한 기본 클래스를 사용하여 전체 화면 콘텐츠를 표시하는 페이지입니다. |
TemplatedView |
컨트롤 템플릿 및 ContentView에 대한 기본 클래스를 사용하여 콘텐츠를 표시하는 보기입니다. |
TemplateExtensions |
바인딩 정의에 대한 문자열 기반 바로 가기 메서드를 제공하는 DataTemplate에 대한 확장 클래스입니다. |
TextAlignmentConverter |
텍스트 맞춤의 문자열 표현을 TextAlignment로 변환합니다. |
TextCell | |
TextChangedEventArgs |
이벤트에 대한 이벤트 인수입니다 |
TextDecorationConverter |
문자열과 TextDecorations 개체 간을 변환할 수 있는 TypeConverter 서브클래스입니다. |
ThicknessTypeConverter |
문자열에서 Thickness로 변환하는 TypeConverter입니다. |
TimePicker |
선택할 시간을 제공하는 View 컨트롤입니다. |
ToggledEventArgs | |
ToolbarItem |
도구 모음에 있거나 Page에 표시된 항목입니다. |
Trigger |
속성 조건 및 해당 조건이 충족될 때 수행되는 작업을 나타내는 클래스입니다. |
TriggerAction |
트리거 조건이 충족될 때 수행되는 사용자 정의 작업에 대한 기본 클래스입니다. |
TriggerAction<T> |
트리거 조건이 충족될 때 수행되는 사용자 정의 작업에 대한 제네릭 기본 클래스입니다. |
TriggerBase |
조건 및 조건이 충족될 때 수행할 작업 목록이 포함된 클래스에 대한 기본 클래스입니다. |
TypeConverter |
서브클래스가 다른 형식 사이에 값을 변환할 수 있는 추상 기본 클래스입니다. |
TypeConverterAttribute |
해당 대상에서 사용되는 TypeConverter의 형식을 지정하는 특성입니다. |
TypeTypeConverter |
System.Type의 문자열 표현을 사용하고 해당 System.Type를 반환하는 클래스입니다. |
UnsolvableConstraintsException |
지정된 Constraint를 동시에 충족할 수 없음을 나타내는 예외입니다. |
UriImageSource |
URI에서 이미지를 로드하여 결과를 캐시하는 ImageSource입니다. |
UriTypeConverter |
문자열 또는 System.Uri에서 System.Uri로 변환하는 TypeConverter입니다. |
UrlWebViewSource |
URL에 바인딩된 WebViewSource입니다. |
ValueChangedEventArgs |
이벤트에 대한 이벤트 인수입니다 |
View |
화면에 레이아웃과 컨트롤을 배치하는 데 사용되는 시각적 요소입니다. |
ViewCell | |
ViewExtensions |
View에 대한 확장 메서드로 애니메이션 효과 크기 조정, 회전 및 레이아웃 기능을 제공합니다. |
VisualAttribute |
플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다. |
VisualElement |
화면의 영역을 차지하고, 시각적 모양을 가지며, 터치 입력을 가져올 수 있는 Element입니다. |
VisualElement.FocusRequestArgs |
FocusChangeRequested 이벤트에 대한 이벤트 인수를 포함합니다. |
VisualElement.VisibilityConverter |
시각적 요소 표시의 문자열 표현을 요소의 표시를 나타내는 부울로 변환합니다. |
VisualMarker |
Xamarin Forms 팀에서 구현하는 IVisual 형식과 Visual 시스템에서 사용되는 기본 IVisual 형식을 포함합니다. |
VisualMarker.DefaultVisual | |
VisualMarker.MaterialVisual | |
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 |
RowDefinition 및 ColumnDefinition의 형식을 정의하는 인터페이스입니다. |
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에서 사용되는 View의 System.Collections.Generic.IList`1입니다. |
열거형
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 |
웹 탐색의 결과를 나타내는 값을 열거합니다. |
대리자
설명
Xamarin. Forms 개발자가 Android, iOS 및 Windows Phone 간에 공유할 수 있는 사용자 인터페이스를 만들 수 있는 플랫폼 간 고유 지원 UI 도구 키트 추상화입니다. 사용자 인터페이스는 대상 플랫폼의 네이티브 컨트롤을 사용하므로 모양과 기본적으로 빌드된 앱의 응답성이 중요합니다.
Xamarin. Forms 솔루션 아키텍처
플랫폼 간 프로젝트
Xamarin의 사용자 환경입니다. Forms 애플리케이션은 일반적으로 플랫폼 간 공유 프로젝트(이식 가능한 클래스 라이브러리 또는 공유 프로젝트)에서 정의되며 최소한 네이티브 플랫폼 렌더링을 초기화하고(아래 플랫폼 코드 샘플에서 에 대한 호출 Forms.Init()
참고) 플랫폼별 방식으로 사용자 환경 및 사용자 인터페이스를 확장하는 플랫폼별 프로젝트와 결합됩니다(instance플랫폼별 센서 또는 기능에 액세스하여).
예를 들어 개발자는 플랫폼 간 Xamarin을 만들 수 있습니다. Label Forms 공유 프로젝트에서 다음 코드를 사용하여 표시합니다.
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을 만들 때 대상 플랫폼 프로젝트의 Visual Studio에서 만듭니다. Forms 프로젝트입니다. 각각의 경우 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 코드
Xamarin의 진입점입니다. UWP의 Forms 앱은 UWP 플랫폼 프로젝트의 에 App.xaml.cs
대한 Windows.UI.Xaml.Application
생성자일 뿐입니다. 그러나 UWP의 애플리케이션 수명 주기는 에 대한 호출 Forms.Init
이 메서드 내에서 OnLaunched
수행되어야 하며 두 번 이상 실행되지 않도록 보호됩니다. 필요한 코드는 이 설명서의 scope 벗어나지만, 호기심 많은 개발자는 Xamarin.Forms 테스트 솔루션을 만들고 파일의 App.xaml.cs
코드를 연구하여 자세한 내용을 알아보는 것이 좋습니다.
Xamarin의 요소입니다. Forms
Xamarin의 중요한 형식입니다. Forms 네임스페이스에는 , View및 가 포함됩니다PageLayout. Pages는 일반적으로 컨트롤러 개체(Android 세계의 활동, iOS 세계의 UIViewControllers), View컨트롤 또는 위젯이 있는 s 및 Layouts를 다른 Views에 정렬View하는 와 일치합니다. 이러한 형식은 모두 에서 Element파생됩니다.
Model-View-ViewModel 및 Xamarin. Forms
애플리케이션 개발자는 MVVM(Model-View-ViewModel) 패턴을 사용하여 Xamarin을 만듭니다. 데이터 프레젠테이션 및 사용자 인터페이스의 문제를 데이터 스토리지 및 조작과 완전히 분리하는 앱을 Forms. 프레임워크는 Xamarin.Forms 몇 가지 다른 관련 형식 BindableObject 중에서 및 BindableProperty 클래스를 제공하여 이를 가능하게 합니다. 에서 BindableObject 상속되는 개체는 다른 개체의 형식 BindableProperty 멤버에 바인딩할 수 있습니다.
은 BindableObject 이름 사전 BindableProperty 과 해당 바인딩 컨텍스트와의 연결을 유지 관리합니다. 단순히 가 정의되고 애플리케이션 개발자가 속성에 BindableProperty 할당한 BindingContext 개체를 Binding통해 를 통해 유지 관리합니다. 자세한 내용은 BindableObject 을 참조하세요.