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>이 데이터 바인딩된 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 | |
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 |
일반적으로 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 |
에 대한 Element 확장 메서드는 강력한 형식의 FindByName 메서드를 추가합니다. |
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 |
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 | |
UnsolvableConstraintsException |
지정된 Constraint를 동시에 충족할 수 없음을 나타내는 예외입니다. |
UriImageSource |
URI에서 이미지를 로드하여 결과를 캐시하는 ImageSource입니다. |
UriTypeConverter |
문자열 또는 Uri에서 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의 IList<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 |
웹 탐색의 결과를 나타내는 값을 열거합니다. |
대리자
설명
Xamarin.Forms는 개발자가 Android, iOS 및 Windows Phone 간에 공유할 수 있는 사용자 인터페이스를 만들 수 있는 플랫폼 간 고유 지원 UI 도구 키트 추상화입니다. 사용자 인터페이스는 대상 플랫폼의 네이티브 컨트롤을 사용하므로 모양과 기본적으로 빌드된 앱의 응답성이 중요합니다.
Xamarin.Forms 솔루션 아키텍처
플랫폼 간 프로젝트
Xamarin.Forms 애플리케이션의 사용자 환경은 일반적으로 플랫폼 간 공유 프로젝트(이식 가능한 클래스 라이브러리 또는 공유 프로젝트)에 정의되며, 최소한 네이티브 플랫폼 렌더링을 초기화하고(아래 플랫폼 코드 샘플에서 호출 Forms.Init()
참고) 플랫폼별 방식으로 사용자 환경 및 사용자 인터페이스를 확장하는 플랫폼별 프로젝트와 결합됩니다(instance, 플랫폼별 센서 또는 기능에 액세스하여).
예를 들어 개발자는 플랫폼 간 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 플랫폼 프로젝트의 에 App.xaml.cs
대한 Windows.UI.Xaml.Application
생성자일 뿐입니다. 그러나 UWP의 애플리케이션 수명 주기는 에 대한 호출 Forms.Init
이 메서드 내에서 OnLaunched
수행되어야 하며 두 번 이상 실행되지 않도록 보호됩니다. 필요한 코드는 이 설명서의 scope 않지만 호기심 많은 개발자는 Xamarin.Forms 테스트 솔루션을 만들고 파일의 App.xaml.cs
코드를 연구하여 자세한 내용을 알아보는 것이 좋습니다.
Xamarin.Forms의 요소
Xamarin.Forms 네임스페이스의 중요한 형식에는 , View및 Layout가 포함됩니다Page. Pages는 일반적으로 컨트롤러 개체(Android 세계의 활동, iOS 세계의 UIViewControllers), View컨트롤 또는 위젯이 있는 s 및 Layout의 View정렬 Views에 해당합니다. 이러한 형식은 모두 에서 Element파생됩니다.
Model-View-ViewModel 및 Xamarin.Forms
애플리케이션 개발자는 MVVM(Model-View-ViewModel) 패턴을 사용하여 데이터 프레젠테이션 및 사용자 인터페이스의 우려 사항을 데이터 스토리지 및 조작과 완전히 분리하는 Xamarin.Forms 앱을 만듭니다. 프레임워크는 Xamarin.Forms 몇 가지 다른 관련 형식 중에서 및 BindableProperty 클래스를 BindableObject 제공하여 이를 가능하게 합니다. 에서 상속 BindableObject 되는 개체는 다른 개체의 형식 BindableProperty 멤버에 바인딩할 수 있습니다.
은 BindableObject 이름 사전 BindableProperty 과 해당 바인딩 컨텍스트와의 연결을 유지 관리합니다. 단순히 가 정의되고 BindableProperty 애플리케이션 개발자가 속성Binding에 할당한 BindingContext 개체입니다. 자세한 내용은 BindableObject 을 참조하세요.