Xamarin.Forms Namespace

플랫폼 간 기본적으로 백업되는 UI 도구 키트입니다. Cross-platform, natively-backed UI toolkit.

클래스

AbsoluteLayout

절대 위치에 자식 요소를 배치합니다.Positions child elements at absolute positions.

Accelerator

MenuItem에 대한 바로 가기 키를 나타냅니다.Represents a shortcut key for a MenuItem.

AcceleratorTypeConverter

XAML 파서에서 문자열을 Accelerator 개체로 변환하는 데 사용하는 클래스입니다.Class that the XAML parser uses to convert strings to Accelerator objects.

ActivityIndicator

항목이 진행 중임을 나타내는 데 사용되는 시각적 개체 컨트롤입니다.A visual control used to indicate that something is ongoing.

Animation

사용자가 인지할 수 있는 시간 동안 속성을 수정하는 함수의 컬렉션인 애니메이션을 캡슐화합니다.Encapsulates an animation, a collection of functions that modify properties over a user-perceptible time period.

AnimationExtensions

IAnimatable 개체에 대한 확장 메서드입니다.Extension methods for IAnimatable objects.

Application

플랫폼 간 모바일 애플리케이션을 나타내는 클래스입니다.Class that represents a cross-platform mobile application.

AppLinkEntry

앱 링크 검색 인덱스의 심층적인 응용 프로그램 링크입니다.A deep application link in an app link search index.

AutomationProperties

내게 필요한 옵션 서비스에 제공되는 축약된 UI 정보와 상세 UI 정보를 모두 포함합니다.Contains both abbreviated and detailed UI information that is supplied to accessibility services.

BackButtonBehavior

셸 애플리케이션에서 [뒤로] 단추와 연결된 동작을 지정하는 BindableObject입니다.A BindableObject specifying the behavior associated with the back button in a Shell application.

BackButtonPressedEventArgs

내부 전용입니다.Internal use only. 뒤로 단추를 누를 때 발생하는 이벤트에 대한 인수를 포함합니다.Contains arguments for the event that is raised when a back button is pressed.

BaseMenuItem

메뉴 항목에 대한 기본 클래스입니다.Base class for menu items.

BaseShellItem

ShellGroupItemShellContent의 기본 클래스인 NavigableElement입니다.A NavigableElement that is the base class for ShellGroupItem and ShellContent.

Behavior

임의의 조건 및 이벤트에 응답할 수 있는 일반화된 사용자 정의 동작의 기본 클래스입니다.Base class for generalized user-defined behaviors that can respond to arbitrary conditions and events.

Behavior<T>

임의의 조건 및 이벤트에 응답할 수 있는 일반 사용자 정의 동작의 기본 제네릭 클래스입니다.Base generic class for generalized user-defined behaviors that can respond to arbitrary conditions and events.

BindableLayout

Layout<T>이 데이터 바인딩된 IEnumerable과 작동할 수 있게 해주는 연결된 속성을 지정하는 정적 클래스입니다.Static class specifying the attached properties that allow a Layout<T> work with a data-bound IEnumerable.

BindableObject

애플리케이션 개발자가 유효성 검사, 형식 강제 변환 및 이벤트 시스템을 활성화하여 한 개체에서 다른 개체로 데이터에 대한 변경 내용을 전파할 수 있는 메커니즘을 제공합니다.Provides a mechanism by which application developers can propagate changes that are made to data in one object to another, by enabling validation, type coercion, and an event system. BindableProperty.BindableProperty.

BindableObjectExtensions

BindableObject에 대한 편리한 확장 메서드를 포함합니다.Contains convenience extension methods for BindableObject.

BindableProperty

BindableProperty는 BindableObject의 바인딩을 허용하는 속성에 대한 백업 저장소입니다.A BindableProperty is a backing store for properties allowing bindings on BindableObject.

BindablePropertyConverter

바인딩 가능한 속성에 대한 TypeConverter입니다.A TypeConverter for bindable properties.

BindablePropertyKey

제한된 쓰기 액세스로 BindableProperty를 구현하는 데 사용되는 BindableProperty에 비밀 키입니다.The secret key to a BindableProperty, used to implement a BindableProperty with restricted write access.

Binding

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

BindingBase

BindingMode 및 서식 지정 옵션을 제공하는 추상 클래스입니다.An abstract class that provides a BindingMode and a formatting option.

BindingCondition

임의의 바인딩 대상과의 값 비교를 나타내는 클래스입니다.Class that represents a value comparison with the target of an arbitrary binding.

BindingTypeConverter

문자열에서 Binding 개체로 변환하는 형식 변환기입니다.Type converter that converts from strings to Binding objects.

BoundsConstraint

RelativeLayout에서 사용하는 범위 레이아웃 제약 조건입니다.A bounds layout constraint used by RelativeLayouts.

BoundsTypeConverter

AbsoluteLayout과 함께 사용하도록 Rectangle로 문자열을 변환하는 TypeConverter입니다.A TypeConverter that converts strings into Rectangles for use with AbsoluteLayouts.

BoxView

단색이 지정된 사각형을 그리는 데 사용되는 View입니다.A View used to draw a solid colored rectangle.

Button

터치 이벤트에 반응하는 View 단추입니다.A button View that reacts to touch events.

Button.ButtonContentLayout

Button에서 텍스트와 이미지 사이의 상대 위치 및 간격을 제어합니다.Controls the relative positioning of, and spacing between, text and an image on a Button.

Button.ButtonContentTypeConverter

XAML 파서에서 문자열을 Button.ButtonContentLayout 개체로 변환하는 데 사용하는 클래스입니다.Class that the XAML parser uses to convert strings to Button.ButtonContentLayout objects.

CarouselPage

사용자가 갤러리와 같은 콘텐츠의 페이지를 표시하도록 좌우로 살짝 밀 수 있는 페이지입니다.A Page that users can swipe from side to side to display pages of content, like a gallery.

CarouselView

스크롤 가능 자식 뷰가 제자리에 ‘맞춰지는’ ItemsView입니다.A ItemsView whose scrollable child views 'snap' into place.

Cell

모든 Xamarin.Forms 셀에 대한 기본 클래스 및 기능을 제공합니다.Provides base class and capabilities for all Xamarin.Forms cells. 셀은 ListView 또는 TableView에 추가될 요소입니다.Cells are elements meant to be added to ListView or TableView.

ChildGestureRecognizer

다른 항목의 자식으로 사용할 제스처 인식기입니다.A gesture recognizer for use as a child of another.

ClickedEventArgs

클릭 이벤트에 대한 이벤트 인수입니다.Event arguments for a click event.

ClickGestureRecognizer

클릭 제스처에 대한 인식기입니다.Recognizer for click gestures.

CollectionView

항목 컬렉션을 나타내는 SelectableItemsView입니다.A SelectableItemsView that presents a collection of items.

ColorTypeConverter

문자열에서 Color로 변환하는 TypeConverter입니다.A TypeConverter that converts from strings to a Color.

ColumnDefinition

Grid에 있는 열에 대한 속성을 정의하는 IDefinition입니다.An IDefinition that defines properties for a column in a Grid.

ColumnDefinitionCollection

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

Command

Action을 래핑하는 ICommand 구현을 정의합니다.Defines an ICommand implementation that wraps a Action.

Command<T>

제네릭 작업 <T>를 래핑하는 ICommand 구현을 정의합니다.Defines an ICommand implementation wrapping a generic Action<T>.

CompressedLayout

중복 렌더러를 생략하기 위해 연결된 속성을 포함합니다.Contains attached properties for omitting redundant renderers.

Condition

조건에 대한 기본 클래스입니다.Base class for conditions.

Configuration<TPlatform,TElement>

플랫폼별 요소의 버전을 검색하기 위한 유틸리티 클래스입니다.Utility class for retrieving platform-specific versions of elements.

Constraint

RelativeLayout에서 사용하는 레이아웃 제약 조건입니다.A layout constraint used by RelativeLayouts.

ConstraintExpression

제약 조건 관계를 정의합니다.Defines a constraint relationship.

ConstraintTypeConverter

문자열에서 Constraint로 변환하는 TypeConverter입니다.A TypeConverter that converts from strings to a Constraint.

ContentPage

단일 보기를 표시하는 Page입니다.A Page that displays a single view.

ContentPresenter

템플릿 보기에 대한 레이아웃 관리자입니다.Layout manager for templated views.

ContentPropertyAttribute

(기본값) 콘텐츠 속성인 형식의 속성을 나타냅니다.Indicates the property of the type that is the (default) content property.

ContentView

자식 요소를 포함하는 요소입니다.An element that contains a single child element.

ControlTemplate

컨트롤에 대한 스타일 및 효과의 그룹을 지정하는 템플릿입니다.Template that specifies a group of styles and effects for controls.

CornerRadiusTypeConverter

문자열을 CornerRadius로 변환할 수 있는 TypeConverter 서브클래스입니다.A TypeConverter subclass that can convert a string to a CornerRadius.

DataTemplate

일반적으로 ListViewMultiPage<T>에 의해 사용되는 여러 바인딩에 대한 템플릿입니다.A template for multiple bindings, commonly used by ListViews and MultiPage<T>s.

DataTemplateSelector

데이터 형식 및 컨테이너별로 DataTemplate 개체를 선택합니다.Selects DataTemplate objects by data type and container.

DataTrigger

조건이 충족될 때 적용되는 Setter 개체의 목록과 함께 임의 바인딩의 조건을 나타내는 클래스입니다.Class that represents a condition on an arbitrary binding, along with a list of Setter objects that will be applied when the condition is met.

DateChangedEventArgs

DateSelected 이벤트에 대한 이벤트 인수입니다.Event arguments for DateSelected event.

DatePicker

날짜 선택을 허용하는 View입니다.A View that allows date picking.

DefinitionCollection<T>

IDefinition으로 매개 변수화되는 컬렉션입니다.A collection parameterized by an IDefinition. ColumnDefinitionCollectionRowDefinitionCollection에 대한 기본 클래스입니다.Base class for ColumnDefinitionCollection and RowDefinitionCollection.

DependencyAttribute

지정된 형식이 필요한 인터페이스의 구체적인 구현을 제공하는 것을 나타내는 속성입니다.An attribute that indicates that the specified type provides a concrete implementation of a needed interface.

DependencyService

지정된 형식 T의 플랫폼별 구현을 검색하는 Get<T>(DependencyFetchTarget) 팩터리 메서드를 제공하는 정적 클래스입니다.Static class that provides the Get<T>(DependencyFetchTarget) factory method for retrieving platform-specific implementations of the specified type T.

DesignMode

개발자가 응용 프로그램이 미리 보기에서 실행 중인지 확인하는 데 사용할 수 있는 정적 클래스입니다.Static class that developers can use to determine if the application is running in a previewer.

Device

현재 디바이스/플랫폼과 상호 작용하는 유틸리티 클래스입니다.A utility class to interact with the current Device/Platform.

Device.Styles

디바이스별 스타일을 정적 필드로 노출하는 클래스입니다.Class that exposes device-specific styles as static fields.

Easing

일반적으로 애니메이션에 사용되는 비선형 값을 수정하는 함수입니다.Functions that modify values non-linearly, generally used for animations.

Editor

여러 줄의 텍스트를 편집할 수 있는 컨트롤입니다.A control that can edit multiple lines of text.

Effect

런타임에서 요소에 추가할 수 있는 스타일 및 속성의 컬렉션입니다.A collection of styles and properties that can be added to an element at run time.

EffectiveFlowDirectionExtensions

흐름 방향 및 명시적으로 설정되어 있는지 여부를 파악하기 위한 확장 메서드입니다.Extension methods for finding out the flow direction and whether it was explicitly set.

EffectiveVisualExtensions
Element

모든 Xamarin.Forms 계층 구조 요소에 대한 기본 클래스를 제공합니다.Provides the base class for all Xamarin.Forms hierarchal elements. 이 클래스에는 Xamarin.Forms 계층 구조에서 요소를 나타내는 데 필요한 모든 메서드와 속성을 포함합니다.This class contains all the methods and properties required to represent an element in the Xamarin.Forms hierarchy.

ElementEventArgs

단일 Element에 속하는 이벤트에 대한 데이터를 제공합니다.Provides data for events pertaining to a single Element.

ElementTemplate

DataTemplateControlTemplate 클래스의 기본 클래스입니다.Base class for DataTemplate and ControlTemplate classes.

Entry

한 줄의 텍스트를 편집할 수 있는 컨트롤입니다.A control that can edit a single line of text.

EntryCell

레이블과 한 줄 텍스트 입력 필드가 있는 Cell입니다.A Cell with a label and a single line text entry field.

EventTrigger

트리거 이벤트 및 이벤트가 발생할 때 호출되는 TriggerAction 개체의 목록을 나타내는 클래스입니다.Class that represents a triggering event and a list of TriggerAction objects that will be invoked when the event is raised.

ExportEffectAttribute

효과를 찾기 위해 Resolve(String)와 함께 사용할 수 있는 고유 식별자로 Effect를 식별하는 속성입니다.Attribute that identifies a Effect with a unique identifier that can be used with Resolve(String) to locate an effect.

FileImageSource

파일에서 이미지를 읽는 ImageSource입니다.An ImageSource that reads an image from a file.

FileImageSourceConverter

FileImageSource로 변환되는 TypeConverter입니다.A TypeConverter that converts to FileImageSource.

FlexAlignContentTypeConverter

자식 컨텐츠 행 맞춤 스타일의 문자열 표현을 FlexAlignContent로 변환합니다.Converts a string representation of a child content row alignment style to a FlexAlignContent.

FlexAlignItemsTypeConverter

자식 컨텐츠 맞춤 스타일의 문자열 표현을 FlexAlignItems으로 변환합니다.Converts a string representation of a child content alignment style to a FlexAlignItems.

FlexAlignSelfTypeConverter

맞춤 재정의 문자열 표현을 FlexAlignSelf로 변환합니다.Converts a string representation of an alignment override to a FlexAlignSelf.

FlexBasis.FlexBasisTypeConverter

유동 기본의 문자열 표현을 FlexBasis로 변환합니다.Converts a string representation of a flex basis to a FlexBasis.

FlexDirectionTypeConverter

행 또는 열 flex 레이아웃 방향의 문자열 표현을 FlexDirection으로 변환합니다.Converts a string representation of a row or column flex layout direction to a FlexDirection.

FlexJustifyTypeConverter

자식 요소 맞춤 스타일의 문자열 표현을 FlexJustify로 변환합니다.Converts a string representation of a child element justification style to a FlexJustify.

FlexLayout

필요에 따라 자식 요소의 래핑 가능 행 또는 열에 자식 요소를 배치하는 Flexbox와 유사한 레이아웃입니다.A Flexbox-like layout that lays out child elements in optionally wrappable rows or columns of child elements.

FlexWrapTypeConverter

래핑 스타일의 문자열 표현을 FlexWrap으로 변환합니다.Converts a string representation of a wrapping style to a FlexWrap.

FlowDirectionConverter

흐름 방향의 문자열 표현을 FlowDirection으로 변환합니다.Converts a string representation of a flow direction to a FlowDirection.

FlyoutItem

ShellSection 개체 컬렉션이 포함된 ShellItem입니다.A ShellItem that has a collection of ShellSection objects.

FocusEventArgs

VisualElementFocusedUnfocused 이벤트에 대한 args 이벤트입니다.Event args for VisualElement's Focused and Unfocused events.

FontAttributesConverter

문자열을 FontAttributes 개체로 변환합니다.Converts a string into a FontAttributes object.

FontImageSource
FontSizeConverter

문자열을 글꼴 크기로 변환합니다.Converts a string into a font size.

FontTypeConverter

문자열에서 Font로 변환하는 TypeConverter입니다.A TypeConverter that converts from strings to Font.

FormattedString

일부에 적용된 특성이 포함된 텍스트를 나타냅니다.Represents a text with attributes applied to some parts.

Frame

일부 프레이밍 옵션이 있는 단일 자식을 포함하는 요소입니다.An element containing a single child, with some framing options.

GestureElement

제스처에 응답할 수 있는 요소입니다.An element that can respond to gestures.

GestureRecognizer

모든 제스처 인식기에 대한 기본 클래스입니다.The base class for all gesture recognizers.

Grid

보기를 행과 열로 정렬하는 레이아웃입니다.A layout that arranges views in rows and columns.

GridItemsLayout
GridLengthTypeConverter

문자열에서 GridLength로 변환하는 TypeConverter입니다.A TypeConverter that converts from strings to GridLengths.

HandlerAttribute

서브클래스가 Xamarin.Forms 추상 컨트롤에 대한 플랫폼별 렌더러를 지정하는 추상 특성입니다.An abstract attribute whose subclasses specify the platform-specific renderers for Xamarin.Forms abstract controls.

HtmlWebViewSource

WebViewSource는 HTML 형식 문자열에 바인딩됩니다.A WebViewSource bound to an HTML-formatted string.

Image

이미지를 보유하는 View입니다.View that holds an image.

ImageButton
ImageCell

이미지가 있는 TextCell입니다.A TextCell that has an image.

ImageSource

해당 구현자가 파일 또는 웹에서 이미지를 로드하는 추상 클래스입니다.Abstract class whose implementors load images from files or the Web.

ImageSourceConverter

이미지 파일 위치의 문자열 표현을 사용하고 지정된 리소스에서 ImageSource를 반환하는 클래스입니다.Class that takes a string representation of an image file location and returns a ImageSource from the specified resource.

InputView

키보드 입력을 수행할 수 있는 보기의 기본 클래스입니다.The base class of a view which can take keyboard input.

InvalidNavigationException
ItemsLayout
ItemsView

항목의 템플릿 기반 목록이 포함된 뷰의 기본 클래스 역할을 하는 View입니다.A View that serves as a base class for views that contain a templated list of items.

ItemsView<TVisual>

항목의 템플릿 목록을 포함하는 보기에 대한 기본 클래스입니다.A base class for a view that contains a templated list of items.

ItemTappedEventArgs

ItemTapped 이벤트에 대한 이벤트 인수입니다.Event arguments for the ItemTapped event.

ItemVisibilityEventArgs

ListView에서 항목 표시 여부가 변경된 경우 이벤트 인수입니다.Event args when an item's visibility has been changed in a ListView.

Keyboard

전화 번호, 이메일 및 URL에 대한 것과 같은 특수한 키보드에 대한 기본 키보드 및 기본 클래스입니다.Default keyboard and base class for specialized keyboards, such as those for telephone numbers, email, and URLs.

KeyboardTypeConverter

문자열을 Keyboard로 변환하는 TypeConverter입니다.A TypeConverter that converts a string into a Keyboard.

Label

텍스트를 표시하는 View입니다.A View that displays text.

Layout

모든 레이아웃 요소에 대한 기본 클래스를 제공합니다.Provides the base class for all Layout elements. 레이아웃 요소를 사용하여 Xamarin.Forms 애플리케이션에서 자식 요소의 위치 및 크기를 지정합니다.Use Layout elements to position and size child elements in Xamarin.Forms applications.

Layout<T>

정의되지 않은 동작 및 여러 자식을 사용한 레이아웃의 기본 구현입니다.A base implementation of a layout with undefined behavior and multiple children.

LayoutOptionsConverter

LayoutOptions의 문자열 표현을 사용하고 해당 LayoutOptions를 반환하는 클래스입니다.Class that takes a string representation of a LayoutOptions and returns a corresponding LayoutOptions.

ListItemsLayout
ListProxyChangedEventArgs
ListStringTypeConverter

목록을 올바른 서식 문자열 목록으로 변환하는 변환기를 입력합니다.Type converter for converting properly formatted string lists to lists.

ListView

데이터의 컬렉션을 세로 목록으로 표시하는 ItemsView<TVisual>입니다.An ItemsView<TVisual> that displays a collection of data as a vertical list.

MasterDetailPage

두 개의 정보 창을 관리하는 Page: 높은 수준으로 데이터를 표시하는 마스터 페이지와 마스터의 정보에 대한 하위 수준의 세부 정보를 표시하는 세부 정보 페이지입니다.A Page that manages two panes of information: A master page that presents data at a high level, and a detail page that displays low-level details about information in the master.

Menu

지원하는 플랫폼에서 응용 프로그램 메뉴를 나타냅니다.Represents an application menu on platforms that support them.

MenuItem

메뉴 항목을 표현하고 명령을 사용하여 연결하는 클래스입니다.Class that presents a menu item and associates it with a command.

MenuItemCollection

관련 MenuItem 개체의 그룹입니다.A group of related MenuItem objects.

MenuShellItem

셸 애플리케이션에 맞게 MenuItem을 조정하는 ShellItem입니다.A ShellItem that adapts a MenuItem to a Shell application.

MessagingCenter

구독자의 콜백을 특정 메시지 이름과 연결합니다.Associates a callback on subscribers with a specific message name.

ModalEventArgs

ModalPushedEventArgs, ModalPushingEventArgs, ModalPoppedEventArgsModalPoppingEventArgs에 대한 기본 클래스입니다.Base class for ModalPushedEventArgs, ModalPushingEventArgs, ModalPoppedEventArgs, and ModalPoppingEventArgs.

ModalPoppedEventArgs

모달 창이 탐색 스택에서 팝될 때 발생하는 이벤트에 대한 인수입니다.Arguments for the event that is raised when a modal window is popped from the navigation stack.

ModalPoppingEventArgs

모달 창이 탐색 스택에서 팝핑할 때 발생하는 이벤트에 대한 인수입니다.Arguments for the event that is raised when a modal window is popping from the navigation stack.

ModalPushedEventArgs

모달 창을 탐색 스택으로 푸시할 때 발생되는 이벤트에 대한 인수입니다.Arguments for the event that is raised when a modal window is pushed onto the navigation stack.

ModalPushingEventArgs

모달 창을 탐색 스택으로 푸시할 때 발생하는 이벤트에 대한 인수입니다.Arguments for the event that is raised when a modal window is being pushed onto the navigation stack.

MultiPage<T>

여러 하위 페이지를 포함하는 페이지에 대한 바인딩할 수 있고, 템플릿 사용 가능한 기본 클래스입니다.A bindable, templatable base class for pages which contain multiple sub-pages.

MultiTrigger

속성 및 바인딩 조건의 목록, 목록에서 모든 조건이 충족될 때 적용되는 setter의 목록을 나타내는 클래스입니다.Class that represents a list of property and binding conditions, and a list of setters that are applied when all of the conditions in the list are met.

NameScopeExtensions

강력한 형식의 FindByName 메서드를 추가하는 Element에 대한 확장 메서드입니다.Extension methods for Element that adds a strongly-typed FindByName method.

NavigableElement

탐색을 지원하는 Element입니다.A Element that supports navigation.

NavigationEventArgs

NavigationPage의 탐색 이벤트에 대한 EventArgs입니다.EventArgs for the NavigationPage's navigation events.

NavigationPage

다른 페이지 스택의 탐색 및 사용자 환경을 관리하는 Page입니다.A Page that manages the navigation and user-experience of a stack of other pages.

On

플랫폼에서 값을 지정할 때 XAML의 OnPlatform 태그 내에서 사용되는 클래스입니다.Class that is used within OnPlatform tags in XAML when specifying values on platforms.

OnIdiom<T>

현재 대상 관용구의 T에 대한 관용구별 값을 제공합니다.Provides idiom-specific value for T for the current target idiom.

OnPlatform<T>

현재 OS에 대한 플랫폼별 T 구현을 제공합니다.Provides the platform-specific implementation of T for the current OS.

OpenGLView

OpenGL 콘텐츠를 표시하는 View입니다.A View that displays OpenGL content.

Page

전체 화면을 차지하는 VisualElement입니다.A VisualElement that occupies the entire screen.

PanGestureRecognizer

해당 부모 보기보다 큰 이동 콘텐츠에 대한 제스처 인식기입니다.A gesture recognizer for panning content that is larger than its parent view.

PanUpdatedEventArgs

팬 제스처를 업데이트할 때 발생하는 이벤트입니다.Event that is raised when a pan gesture updates.

Picker

목록의 요소를 선택하기 위한 View 컨트롤입니다.A View control for picking an element in a list.

PinchGestureRecognizer

pinch 제스처 인식기입니다.Recognizer for pinch gestures.

PinchGestureUpdatedEventArgs

PinchUpdated 이벤트에 대한 이벤트 인수입니다.Event arguments for the PinchUpdated event.

PlatformEffect<TContainer,TControl>

플랫폼별 효과 클래스에 대한 기본 클래스입니다.Base class for platform-specific effect classes.

PointTypeConverter

문자열에서 Point로 변환하는 TypeConverter입니다.A TypeConverter that converts from a string to a Point.

PoppedToRootEventArgs

NavigationPage의 PoppedToRoot 탐색 이벤트에 대한 EventArgs입니다.EventArgs for the NavigationPage's PoppedToRoot navigation event.

ProgressBar

진행률을 표시하는 View 컨트롤입니다.A View control that displays progress.

PropertyChangingEventArgs

PropertyChangingEventHandler 대리자에 대한 이벤트 인수입니다.Event arguments for the PropertyChangingEventHandler delegate.

PropertyCondition

바깥쪽 MultiTrigger를 포함하는 컨트롤의 속성에 대한 값 비교를 나타내는 클래스입니다.Class that represents a value comparison against a property on the control that contains the enclosing MultiTrigger.

QueryPropertyAttribute
RectangleTypeConverter

문자열에서 Rectangle로 변환하는 TypeConverter입니다.A TypeConverter that converts a string to a Rectangle.

ReferenceTypeConverter

Xamarin.Forms 플랫폼에서 내부용으로 사용합니다.For internal use by the Xamarin.Forms platform.

RelativeLayout

Constraint를 사용하여 해당 자식을 레이아웃하는 Layout<T>입니다.A Layout<T> that uses Constraints to layout its children.

RenderWithAttribute

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

ResolutionGroupNameAttribute

그룹 이름(일반적으로 회사 이름 또는 역방향된 회사 URL)을 식별하는 속성으로, 효과 이름의 범위를 제공합니다.Attribute that identifies a group name, typically a company name or reversed company URL, that provides a scope for effect names.

ResourceDictionary

식별자 문자열을 임의의 리소스 개체에 매핑하는 IDictionary입니다.An IDictionary that maps identifier strings to arbitrary resource objects.

ResourceDictionary.RDSourceTypeConverter

Xamarin.Forms 플랫폼에서 내부용으로 사용합니다.For internal use by the Xamarin.Forms platform.

RouteFactory
Routing
RoutingEffect

일반적으로 플랫폼에 따라 내부 효과를 래핑하는 플랫폼 독립 효과입니다.Platform-independent effect that wraps an inner effect, which is usually platform-specific.

RowDefinition

Grid에 있는 행에 대한 속성을 정의하는 IDefinition입니다.An IDefinition that defines properties for a row in a Grid.

RowDefinitionCollection

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

ScrolledEventArgs

창을 스크롤할 때 발생하는 이벤트에 대한 인수입니다.Arguments for the event that is raised when a window is scrolled.

ScrollToRequestedEventArgs

스크롤이 요청될 때 발생하는 이벤트에 대한 인수입니다.Arguments for the event that is raised when a scroll is requested.

ScrollToRequestEventArgs
ScrollView

해당 콘텐츠가 필요한 경우 스크롤 가능한 요소입니다.An element capable of scrolling if its Content requires.

SearchHandler

ISearchHandlerController의 기본 구현입니다.Default implementation of ISearchHandlerController.

SelectableItemsView
SelectedItemChangedEventArgs

ItemSelected 이벤트에 대한 이벤트 인수입니다.Event arguments for the ItemSelected event.

SelectedPositionChangedEventArgs

위치 스크롤 이벤트에 대한 이벤트 인수입니다.Event arguments for positional scrolling events.

SelectionChangedEventArgs
Setter

값(일반적으로 스타일에 따라 또는 트리거에 대한 응답)으로 속성의 할당을 나타냅니다.Represents an assignment of a property to a value, typically in a style or in response to a trigger.

SettersExtensions

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

Shell

대부분의 애플리케이션에서 필요로 하는 기본 UI 기능을 제공하여 애플리케이션의 핵심 워크로드에 집중할 수 있게 하는 Page입니다.A Page that provides fundamental UI features that most applications require, leaving you to focus on the application's core workload.

Shell.NavigationImpl
ShellAppearance
ShellContent

ShellSection에 포함된 ContentPage와 일치합니다.Corresponds to a ContentPage contained in a ShellSection.

ShellContentCollection
ShellGroupItem

FlyoutDisplayOptions가 포함된 BaseShellItem입니다.A BaseShellItem that has FlyoutDisplayOptions. ShellItemShellSection에 대한 기본 클래스입니다.Base class for ShellItem and ShellSection.

ShellItem

플라이아웃에 있는 하나 이상의 항목입니다.One or more items in the flyout. Shell 내에 포함됩니다.Contained within a Shell.

ShellItemCollection
ShellNavigatedEventArgs

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

ShellNavigatingEventArgs

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

ShellNavigationState

현재 페이지 또는 셸 애플리케이션의 탐색 대상을 나타내는 URI입니다.A URI representing either the current page or a destination for navigation in a Shell application.

ShellSection

아래쪽 탭으로 이동할 수 있는 셸 애플리케이션의 그룹화된 콘텐츠입니다.Grouped content in a Shell application, navigable by bottom tabs.

ShellSection.NavigationImpl
ShellSectionCollection
SizeTypeConverter

문자열을 Size 개체로 변환할 수 있는 TypeConverter입니다.A TypeConverter that can convert a string into a Size object.

Slider

선형 값을 입력하는 View 컨트롤입니다.A View control that inputs a linear value.

Span

FormattedString의 섹션을 나타냅니다.Represents a section of a FormattedString.

StackLayout

세로 또는 가로 방향일 수 있는 한 줄에 자식 요소를 배치하는 Layout<T>입니다.A Layout<T> that positions child elements in a single line which can be oriented vertically or horizontally.

Stepper

범위에 제한된 불연속 값을 입력하는 View 컨트롤입니다.A View control that inputs a discrete value, constrained to a range.

StreamImageSource

Stream에서 이미지를 로드하는 ImageSource입니다.ImageSource that loads an image from a Stream.

Style

완전히 또는 부분적으로 시각적 개체 요소 클래스의 모양 및 동작을 정의하는 트리거, setter 및 동작을 포함하는 클래스입니다.Class that contains triggers, setters, and behaviors that completely or partially define the appearance and behavior of a class of visual elements.

SwipedEventArgs

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

SwipeGestureRecognizer

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

Switch

토글된 값을 제공하는 View 컨트롤입니다.A View control that provides a toggled value.

SwitchCell

레이블 및 설정/해제 스위치가 있는 Cell입니다.A Cell with a label and an on/off switch.

Tab
TabbedPage

화면의 위쪽에서 탭의 배열을 표시하는 MultiPage<T>입니다. 화면으로 콘텐츠를 로드합니다.MultiPage<T> that displays an array of tabs across the top of the screen, each of which loads content onto the screen.

TabIndexExtensions

탭 인덱스 반복 및 검색을 지원하는 확장 메서드입니다.Extensions methods supporting iteration and retrieval of tab indexes.

TableRoot

테이블 섹션 또는 전체 테이블을 포함하는 TableSection입니다.A TableSection that contains either a table section or the entire table.

TableSection

TableView의 논리적이고 보이는 섹션입니다.A logical and visible section of a TableView.

TableSectionBase

테이블 섹션을 정의하는 추상 기본 클래스입니다.Abstract base class defining a table section.

TableSectionBase<T>

Xamarin.Forms에서 렌더링되는 T 형식의 인스턴스를 포함하는 테이블 섹션입니다.Table section that contains instances of type T that are rendered by Xamarin.Forms.

TableView

Cell 요소의 행을 보유하는 View입니다.A View that holds rows of Cell elements.

TapGestureRecognizer

탭 제스처를 인식 및 이벤트를 제공합니다.Provides tap gesture recognition and events.

TappedEventArgs

ItemTapped 이벤트에 대한 인수입니다.Arguments for the ItemTapped event.

TemplateBinding

ControlTemplate을 소유하는 보기의 부모에 템플릿 속성을 바인딩합니다.Binds a template property to the parent of the view that owns a ControlTemplate.

TemplatedPage

컨트롤 템플릿 및 ContentPage에 대한 기본 클래스를 사용하여 전체 화면 콘텐츠를 표시하는 페이지입니다.A page that displays full-screen content with a control template, and the base class for ContentPage .

TemplatedView

컨트롤 템플릿 및 ContentView에 대한 기본 클래스를 사용하여 콘텐츠를 표시하는 보기입니다.A view that displays content with a control template, and the base class for ContentView.

TemplateExtensions

바인딩 정의에 대한 문자열 기반 바로 가기 메서드를 제공하는 DataTemplate에 대한 확장 클래스입니다.Extension class for DataTemplate, providing a string-based shortcut method for defining a Binding.

TextAlignmentConverter

텍스트 맞춤의 문자열 표현을 TextAlignment로 변환합니다.Converts a string representation of a text alignment to a TextAlignment.

TextCell

기본 TextDetail 텍스트를 포함하는 Cell입니다.A Cell with primary Text and Detail text.

TextChangedEventArgs

TextChanged 이벤트에 대한 이벤트 인수입니다.Event arguments for TextChanged events. 이전 및 새 텍스트 값을 제공합니다.Provides old and new text values.

TextDecorationConverter

문자열과 TextDecorations 개체 간을 변환할 수 있는 TypeConverter 서브클래스입니다.A TypeConverter subclass that can convert between a string and a TextDecorations object.

ThicknessTypeConverter

문자열에서 Thickness로 변환하는 TypeConverter입니다.A TypeConverter that converts from a string to a Thickness.

TimePicker

선택할 시간을 제공하는 View 컨트롤입니다.A View control that provides time picking.

ToggledEventArgs

ToggledOnChanged 이벤트에 대한 이벤트 인수입니다.Event arguments for Toggled and OnChanged events.

ToolbarItem

도구 모음에 있거나 Page에 표시된 항목입니다.An item in a toolbar or displayed on a Page.

Trigger

속성 조건 및 해당 조건이 충족될 때 수행되는 작업을 나타내는 클래스입니다.Class that represents a property condition and an action that is performed when the condition is met.

TriggerAction

트리거 조건이 충족될 때 수행되는 사용자 정의 작업에 대한 기본 클래스입니다.A base class for user-defined actions that are performed when a trigger condition is met.

TriggerAction<T>

트리거 조건이 충족될 때 수행되는 사용자 정의 작업에 대한 제네릭 기본 클래스입니다.A generic base class for user-defined actions that are performed when a trigger condition is met.

TriggerBase

조건 및 조건이 충족될 때 수행할 작업 목록이 포함된 클래스에 대한 기본 클래스입니다.Base class for classes that contain a condition and a list of actions to perform when the condition is met.

TypeConverter

서브클래스가 다른 형식 사이에 값을 변환할 수 있는 추상 기본 클래스입니다.Abstract base class whose subclasses can convert values between different types.

TypeConverterAttribute

해당 대상에서 사용되는 TypeConverter의 형식을 지정하는 특성입니다.Attribute that specifies the type of TypeConverter used by its target.

TypeTypeConverter

Type의 문자열 표현을 사용하고 해당 Type를 반환하는 클래스입니다.Class that takes a string representation of a Type and returns a corresponding Type.

UnsolvableConstraintsException

지정된 Constraint를 동시에 충족할 수 없음을 나타내는 예외입니다.Exception indicating that the Constraints specified cannot be simultaneously satisfied.

UriImageSource

URI에서 이미지를 로드하여 결과를 캐시하는 ImageSource입니다.An ImageSource that loads an image from a URI, caching the result.

UriTypeConverter

문자열 또는 Uri에서 Uri로 변환하는 TypeConverter입니다.A TypeConverter that converts from a string or Uri to a Uri.

UrlWebViewSource

URL에 바인딩된 WebViewSource입니다.A WebViewSource bound to a URL.

ValueChangedEventArgs

ValueChanged 이벤트에 대한 이벤트 인수입니다.Event arguments for ValueChanged events. 이전 값과 새 값을 모두 제공합니다.Provides both old and new values.

View

화면에 레이아웃과 컨트롤을 배치하는 데 사용되는 시각적 요소입니다.A visual element that is used to place layouts and controls on the screen.

ViewCell

개발자 정의 View를 포함하는 Cell입니다.A Cell containing a developer-defined View.

ViewExtensions

View에 대한 확장 메서드로 애니메이션 효과 크기 조정, 회전 및 레이아웃 기능을 제공합니다.Extension methods for Views, providing animatable scaling, rotation, and layout functions.

VisualAttribute
VisualElement

화면의 영역을 차지하고, 시각적 모양을 가지며, 터치 입력을 가져올 수 있는 Element입니다.A Element that occupies an area on the screen, has a visual appearance, and can obtain touch input.

VisualElement.FocusRequestArgs

FocusChangeRequested 이벤트에 대한 이벤트 인수를 포함합니다.Contains event arguments for the FocusChangeRequested event.

VisualElement.VisibilityConverter

시각적 요소 표시의 문자열 표현을 요소의 표시를 나타내는 부울로 변환합니다.Converts a string representation of a visual element visibility to a Boolean that represents the visibility of the element.

VisualMarker

Xamarin Forms 팀에서 구현하는 IVisual 형식과 Visual 시스템에서 사용되는 기본 IVisual 형식을 포함합니다.Contains the IVisual types implemented by the Xamarin Forms team and the default IVisual types used by the Visual system.

VisualMarker.DefaultVisual

View가 기본 렌더러를 사용하여 렌더링하도록 나타내는 데 사용되는 IVisual 표식 종류입니다.IVisual marker type used to indicate for a View to render using a default renderer.

VisualMarker.MaterialVisual

View가 재질 렌더러를 사용하여 렌더링하도록 나타내는 데 사용되는 IVisual 표식 종류입니다.IVisual marker type used to indicate for a View to render using a material renderer.

VisualState

모양을 사용하여 상태를 상호 연결하기 위해 setter의 목록을 요소에 적용하는 명명된 시각적 개체 상태를 포함합니다.Contains a named visual state that applies a list of setters to an element in order to correlate a state with an appearance.

VisualStateGroup

시각적 요소에 적용할 수 있는 관련 시각적 상태 목록을 포함합니다.Contains a list of related visual states that can be applied to a visual element.

VisualStateGroupList

응용 프로그램에 대한 시각적 상태 그룹의 목록을 포함합니다.Contains a list of visual state groups for an application.

VisualStateManager

상태 간에 시각적 상태 그룹 및 전환 컨트롤을 관리합니다.Manages visual state groups and transitions controls between states.

VisualStateManager.CommonStates
VisualTypeConverter

문자열을 IVisual 개체로 변환할 수 있는 TypeConverter입니다.A TypeConverter that can convert a string into a IVisual object..

WebNavigatedEventArgs

웹 탐색이 완료된 후 발생하는 이벤트에 대한 인수를 포함하는 클래스입니다.Class that contains arguments for the event that is raised after web navigation completes.

WebNavigatingEventArgs

웹 탐색이 시작된 후 발생하는 이벤트에 대한 인수를 포함하는 클래스입니다.Class that contains arguments for the event that is raised after web navigation begins.

WebNavigationEventArgs

웹 탐색이 시작될 때 이벤트에 대한 인수를 포함하는 TClass입니다.TClass that contains arguments for the event that is when web navigation begins.

WebView

HTML 콘텐츠를 표시하는 View입니다.A View that presents HTML content.

WebViewSource

해당 서브클래스에서 WebView에 대한 데이터를 제공하는 추상 클래스입니다.Abstract class whose subclasses provide the data for a WebView.

WebViewSourceTypeConverter

문자열에서 UrlWebViewSource로 변환하는 TypeConverter입니다.A TypeConverter that converts a string to a UrlWebViewSource.

XmlnsDefinitionAttribute

XML 네임스페이스와 CLR 네임스페이스 간의 매핑을 지정하는 특성입니다.Attribute specifying the mapping between an XML namespace and a CLR namespace.

XmlnsPrefixAttribute

구조체

Color

색을 나타내고 RGBA 및 HSL 값으로 노출하는 클래스입니다.Class that represents a color and exposes it as RGBA and HSL values.

CornerRadius

모퉁이 반경을 지정하기 위한 메서드 및 속성이 포함됩니다.Contains methods and properties for specifying corner radiuses.

FlexBasis

절대 또는 상대 요소 크기를 나타내는 구조체입니다.Struct that represents an absolute or relative element size.

Font

텍스트를 표시하는 데 사용되는 글꼴입니다.The font used to display text.

GridLength

Grid ColumnDefinition 및 RowDefinition의 크기(너비/높이)를 정의하는 데 사용됩니다.Used to define the size (width/height) of Grid ColumnDefinition and RowDefinition.

LayoutOptions

정적 멤버가 다양한 맞춤 및 확장 옵션을 정의하는 구조체입니다.A struct whose static members define various alignment and expansion options.

Point

2D 지점을 한 쌍의 double로 정의하는 구조체입니다.Struct defining a 2-D point as a pair of doubles.

Rectangle

double을 사용하여 사각형을 정의하는 구조체입니다.Struct defining a rectangle, using doubles.

Region

Xamarin.Forms UI에서 시각적 지역을 나타냅니다.Represents a visual region in a Xamarin.Forms UI.

Size

double의 쌍으로 높이 및 너비를 정의하는 구조체입니다.Struct defining height and width as a pair of doubles.

SizeRequest

최소 및 최대 Size를 정의하는 구조체입니다.Struct that defines minimum and maximum Sizes.

Thickness

double을 사용하여 Rectangle의 가장자리 주위에 두께를 정의하는 구조체입니다.Struct defining thickness around the edges of a Rectangle using doubles.

Vec2

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

인터페이스

AbsoluteLayout.IAbsoluteList<T>

절대 레이아웃에 요소를 추가하기 위한 오버로드가 있는 목록 인터페이스입니다.List interface with overloads for adding elements to an absolute layout.

Grid.IGridList<T>

그리드에 요소를 추가하기 위한 오버로드가 있는 인터페이스를 나열합니다.List interface with overloads for adding elements to a grid.

IAnimatable

애니메이션화할 수 있는 요소에 대한 인터페이스를 정의합니다.Defines an interface for elements that can be animated.

IAppearanceObserver
IAppIndexingProvider

이 인터페이스는 플랫폼 렌더러에서 내부용으로 사용합니다.This interface is for internal use by platform renderers.

IApplicationController

플랫폼 렌더러에서 내부용으로 사용합니다.For internal use by platform renderers.

IAppLinkEntry

앱 링크 검색 인덱스의 심층적인 응용 프로그램 링크를 나타내는 인터페이스입니다.Interface that represents a deep application link in an app link search index.

IBorderElement
IButtonController

플랫폼 렌더러에서 내부용으로 사용합니다.For internal use by platform renderers.

ICellController

플랫폼 렌더러에서 내부용으로 사용합니다.For internal use by platform renderers.

IConfigElement<T>

이 인터페이스는 플랫폼 렌더러에서 내부용으로 사용합니다.This interface is for internal use by platform renderers.

IConfigPlatform

플랫폼별 효과를 위한 대상 플랫폼을 식별하는 표식 클래스에 대한 기본 인터페이스입니다.Base interface for marker classes that identify target platforms for platform specific effects.

IDecorableTextElement

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

IDefinition

RowDefinitionColumnDefinition의 형식을 정의하는 인터페이스입니다.Interface defining the type of RowDefinition and ColumnDefinition.

IEditorController

플랫폼 렌더러에서 내부용으로 사용합니다.For internal use by platform renderers.

IEffectControlProvider

렌더러에서 구현되는 경우 요소에 플랫폼별 효과를 등록합니다.When implemented in a renderer, registers a platform-specific effect on an element.

IElementConfiguration<TElement>

Xamarin.Forms 형식의 플랫폼별 인스턴스를 반환하기 위한 인터페이스입니다.Interface for returning the platform-specific instance of a Xamarin.Forms type.

IElementController

플랫폼 렌더러에서 내부용으로 사용합니다.For internal use by platform renderers.

IEntryCellController

플랫폼 렌더러에서 내부용으로 사용합니다.For internal use by platform renderers.

IEntryController

플랫폼 렌더러에서 내부용으로 사용합니다.For internal use by platform renderers.

IExtendedTypeConverter

형식 변환기의 기본 클래스입니다.Base class for type converters.

IFlyoutBehaviorObserver
IGestureRecognizer

모든 제스처 인식기가 구현해야 하는 기본 인터페이스입니다.The base interface all gesture recognizers must implement.

IGridController

플랫폼 렌더러에서 내부용으로 사용합니다.For internal use by platform renderers.

IImageController

플랫폼 렌더러에서 내부용으로 사용합니다.For internal use by platform renderers.

IImageElement
IItemsLayout
IItemsView<T>

이 인터페이스는 플랫폼 렌더러에서 내부용으로 사용합니다.This interface is for internal use by platform renderers.

IItemViewController

플랫폼 렌더러에서 내부용으로 사용합니다.For internal use by platform renderers.

ILayout

레이아웃 동작을 표시하고 LayoutChanged 이벤트를 노출하는 인터페이스입니다.Interface indicating layout behavior and exposing the LayoutChanged event.

ILayoutController

플랫폼 렌더러에서 내부용으로 사용합니다.For internal use by platform renderers.

IListProxy

이 인터페이스는 플랫폼 렌더러에서 내부용으로 사용합니다.This interface is for internal use by platform renderers.

IListViewController

플랫폼 렌더러에서 내부용으로 사용합니다.For internal use by platform renderers.

IMasterDetailPageController

플랫폼 렌더러에서 내부용으로 사용합니다.For internal use by platform renderers.

IMenuItemController

플랫폼 렌더러에서 내부용으로 사용합니다.For internal use by platform renderers.

IMessagingCenter

메시지 계약을 준수하여 모델 및 기타 구성 요소가 통신할 수 있도록 합니다.Enables view models and other components to communicate by adhering to a message contract.

IMultiPageController<T>

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

INativeElementView

Xamarin.Forms 요소에 대한 플랫폼별 기본 보기를 반환하는 읽기 전용 속성을 포함하는 인터페이스입니다.Interface that contains a read-only property that returns the platform-specific native view for a Xamarin.Forms element.

INavigation

플랫폼별 탐색을 추상화하는 인터페이스입니다.Interface abstracting platform-specific navigation.

INavigationPageController

플랫폼 렌더러에서 내부용으로 사용합니다.For internal use by platform renderers.

IOpenGlViewController

플랫폼 렌더러에서 내부용으로 사용합니다.For internal use by platform renderers.

IPageContainer<T>

Page의 컨테이너를 정의하고 CurrentPage 속성을 표시하는 인터페이스입니다.Interface defining a container for Pages and exposing a CurrentPage property.

IPageController

플랫폼 렌더러에서 내부용으로 사용합니다.For internal use by platform renderers.

IPanGestureController

플랫폼 렌더러에서 내부용으로 사용합니다.For internal use by platform renderers.

IPinchGestureController

플랫폼 렌더러에서 내부용으로 사용합니다.For internal use by platform renderers.

IPlatformElementConfiguration<TPlatform,TElement>

플랫폼별 구성 요소를 반환하기 위한 표식 인터페이스입니다.Marker interface for returning platform-specific configuration elements.

IQueryAttributable
IRegisterable

내부 등록자로 등록할 수 있는 형식을 나타내는 내부적으로 사용되는 플래그 지정 인터페이스입니다.Internally-used flagging interface indicating types that can be registered with the internal Registrar.

IScrollViewController

플랫폼 렌더러에서 내부용으로 사용합니다.For internal use by platform renderers.

ISearchBarController

플랫폼 렌더러에서 내부용으로 사용합니다.For internal use by platform renderers.

ISearchHandlerController

검색 처리기의 동작을 제어하기 위한 인터페이스를 정의합니다.Defines the interface for controlling the behavior of the search handler.

IShellAppearanceElement

셸 애플리케이션의 탭 표시줄 색을 정의하는 인터페이스입니다.Interface defining colors for the tab bar in Shell applications.

IShellContentController

셸 애플리케이션에서 콘텐츠 페이지에 적절한 메서드를 정의하기 위해 IElementController를 확장합니다.Extends IElementController to define methods appropriate to a content page in Shell applications.

IShellContentInsetObserver

삽입 크기의 변경 내용을 관찰하기 위한 인터페이스를 정의합니다.Defines an interface for observing changes to inset dimensions.

IShellController

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

IShellItemController

셸 애플리케이션의 파트를 사용하기 위해 IElementController를 확장합니다.Extends IElementController to work with the parts of a Shell application.

IShellSectionController

셸 애플리케이션에 특정한 메서드가 포함된 IElementController를 확장합니다.Extends IElementController with methods specific to Shell applications.

ISliderController
IStreamImageSource

이 인터페이스는 플랫폼 렌더러에서 내부용으로 사용합니다.This interface is for internal use by platform renderers.

ISwipeGestureController

플랫폼 렌더러에서 내부용으로 사용합니다.For internal use by platform renderers.

ITableModel

이 인터페이스는 플랫폼 렌더러에서 내부용으로 사용합니다.This interface is for internal use by platform renderers.

ITableViewController

플랫폼 렌더러에서 내부용으로 사용합니다.For internal use by platform renderers.

ITabStopElement
ITemplatedItemsList<TItem>

이 인터페이스는 플랫폼 렌더러에서 내부용으로 사용합니다.This interface is for internal use by platform renderers.

ITemplatedItemsListScrollToRequestedEventArgs

이 인터페이스는 플랫폼 렌더러에서 내부용으로 사용합니다.This interface is for internal use by platform renderers.

ITemplatedItemsView<TItem>

이 인터페이스는 플랫폼 렌더러에서 내부용으로 사용합니다.This interface is for internal use by platform renderers.

IValueConverter

형식 간의 양방향 값 변환을 위한 메서드를 정의하는 인터페이스입니다.Interface defining methods for two-way value conversion between types.

IViewContainer<T>

컨테이너에 추가될 수 있는 요소의 형식입니다.The type of element that can be added to the container.

IViewController

이 인터페이스는 플랫폼 렌더러에서 내부용으로 사용합니다.This interface is for internal use by platform renderers.

IVisual
IVisualElementController

플랫폼 렌더러에서 내부용으로 사용합니다.For internal use by platform renderers.

IWebViewController

플랫폼 렌더러에서 내부용으로 사용합니다.For internal use by platform renderers.

IWebViewDelegate

이 인터페이스는 플랫폼 렌더러에서 내부용으로 사용합니다.This interface is for internal use by platform renderers.

RelativeLayout.IRelativeList<T>

RelativeLayout에서 사용되는 ViewIList<T>입니다.An IList<T> of Views used by a RelativeLayout.

열거형

AbsoluteLayoutFlags

AbsoluteLayout에서 레이아웃 범위가 해석되는 방법을 수정하는 데 사용되는 플래그입니다.Flags used to modify how layout bounds are interpreted in an AbsoluteLayout.

AccessKeyPlacement

액세스 키가 설명하는 컨트롤을 기준으로 액세스 키 배치를 열거합니다.Enumerates access key placement relative to the control that the access key describes.

Aspect

이미지가 표시되는 방식을 정의합니다.Defines how an image is displayed.

BindingMode

바인딩에 대한 변경 전파 방향입니다.The direction of changes propagation for bindings.

Button.ButtonContentLayout.ImagePosition

단추 내의 이미지 위치를 열거합니다.Enumerates image locations within a button.

ButtonsMask

마우스 단추를 나타내는 플래그 값입니다.Flag values that represent mouse buttons.

ConstraintType

제약 조건이 상수인지, 보기를 기준으로 하는지 또는 해당 부모를 기준으로 하는지를 지정하는 열거형입니다.Enumeration specifying whether a constraint is constant, relative to a view, or relative to its parent.

DependencyFetchTarget

Get<T>(DependencyFetchTarget)이 글로벌 또는 새 인스턴스에 대한 참조를 반환해야 하는지 여부를 지정하는 열거형입니다.Enumeration specifying whether Get<T>(DependencyFetchTarget) should return a reference to a global or new instance.

EditorAutoSizeOption

편집자가 사용자가 입력하는 입력에 맞도록 크기를 변경할지 여부를 제어하는 값을 열거합니다.Enumerates values that control whether an editor will change size to accommodate input as the user enters it.

EffectiveFlowDirection

레이아웃 방향이 명시적으로 설정되었는지 여부와 레이아웃 방향이 오른쪽에서 왼쪽으로 설정되었는지 여부를 나타내는 플래그를 열거합니다.Enumerates flags that indicate whether the layout direction was explicitly set, and whether the layout direction is right-to-left.

FlexAlignContent

자식 요소의 여러 행 또는 열이 정렬되는 방식을 제어하는 값을 열거합니다.Enumerates values that control how multiple rows or columns of child elements are aligned.

FlexAlignItems

자식 요소의 맞춤을 제어하는 값을 열거합니다.Enumerates values that control the alignment of child elements.

FlexAlignSelf

자식 요소가 부모에 의해 적용되는 맞춤 특성을 재정의하는지 여부와 방법을 제어하는 값을 열거합니다.Enumerates values that control how and whether a child element overrides alignment attributes applied by its parent.

FlexDirection

디바이스 로캘에 대한 지침을 기준으로 행 및 열 유동 레이아웃 방향을 지정하는 값을 열거합니다.Enumerates values that specify row and columen flex layout directions, relative to the directions for the device locale.

FlexJustify

주위에 추가 공간이 있을 때 자식 요소가 정렬되는 방법을 설명하는 값을 열거합니다.Enumerates values that describe how child elements are justified when there is extra space around them.

FlexPosition

자식 요소의 위치를 지정할 때 레이아웃 좌표가 해석되는 방법을 제어하는 값을 열거합니다.Enumerates values that control how layout coordinates are interpreted when specifying the positions of child elements.

FlexWrap

FlexLayout에 있는 항목을 래핑할지 여부 및 방법을 제어하는 값을 열거합니다.Enumerates values that control whether and how to wrap items in a FlexLayout.

FlowDirection

보기의 레이아웃 방향을 제어하는 값을 열거합니다.Enumerates values that control the layout direction for views.

FlyoutBehavior

셸 애플리케이션 루트 메뉴의 모드 열거형입니다.Enumeration of modes for the root menu of a Shell application.

FlyoutDisplayOptions

셸 애플리케이션 플라이아웃의 표시 모드를 열거합니다.Enumerates display modes for the flyout in a Shell appication.

FlyoutHeaderBehavior

FlyoutHeader가 뒤에 오는 모드 열거형입니다.Enumeration of modes followed by the FlyoutHeader.

FontAttributes

글꼴 스타일을 설명하는 값을 열거합니다.Enumerates values that describe font styles.

GestureState

제스처의 다양한 상태를 지정하는 열거형입니다.Enumeration specifying the various states of a gesture.

GestureStatus

가능한 제스처 상태를 열거합니다.Enumerates possible gesture states.

GridUnitType

Value 속성이 행과 열 정의에 대해 해석하는 방법을 제어하는 값을 열거합니다.Enumerates values that control how the Value property is interpreted for row and column definitions.

ItemSizingStrategy
ItemsLayoutOrientation
KeyboardFlags

대문자, 맞춤법 검사 및 제안 동작을 제어하는 키보드 옵션 플래그를 열거합니다.Enumberates keyboard option flags that controls capitalization, spellcheck, and suggestion behavior.

LayoutAlignment

LayoutAlignment를 나타내는 값입니다.Values that represent LayoutAlignment.

LineBreakMode

줄 바꿈에 대한 다양한 옵션을 지정하는 열거형입니다.Enumeration specifying various options for line breaking.

ListViewCachingStrategy

ListView에 대한 캐싱 전략을 열거합니다.Enumerates caching strategies for a ListView.

ListViewSelectionMode

목록 보기에서 항목을 선택할 수 있는지 여부를 제어하는 값을 열거합니다.Enumerates values that control whether items in a list view can or cannot be selected.

MasterBehavior

마스터-세부 정보 페이지에 세부 내용가 표시되는 방법을 제어하는 값을 열거합니다.Enumerates values that control how detail content is displayed in a master-detail page.

MeasureFlags

창을 배치할 때 여백이 포함되는지 여부를 나타내는 값을 열거합니다.Enumerates values that tell whether margins are included when laying out windows.

NamedSize

미리 정의된 글꼴 크기를 나타냅니다.Represents pre-defined font sizes.

ReturnType

반환 단추 스타일을 열거합니다.Enumerates return button styles.

ScrollBarVisibility

스크롤 막대가 표시될 조건을 열거합니다.Enumerates conditions under which scroll bars will be visible.

ScrollOrientation

세로 또는 가로 스크롤 방향을 지정하는 열거형입니다.Enumeration specifying vertical or horizontal scrolling directions.

ScrollToMode

스크롤 요청이 수행되는 방법을 설명하는 값을 열거합니다.Enumerates values that describe how a scroll request is made.

ScrollToPosition

스크롤 요청을 설명하는 값을 열거합니다.Enumerates values that describe a scroll request.

SearchBoxVisibility
SelectionMode
SeparatorVisibility

목록 항목 구분 기호의 표시 여부를 제어하는 값을 열거합니다.Enumerates values that control the visibility of list item separators.

ShellNavigationSource

셸 애플리케이션의 탐색 이벤트에 대한 이유를 열거합니다.Enumerates reasons for a navigation event in Shell applications.

SnapPointsAlignment
SnapPointsType
StackOrientation

StackLayout에서 가질 수 있는 방향입니다.The orientations the a StackLayout can have.

SwipeDirection

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

TableIntent

TableIntent는 테이블 사용 방법에 대해 렌더러에 힌트를 제공합니다.TableIntent provides hints to the renderer about how a table will be used.

TabsStyle

탭된 페이지의 탭 스타일을 열거합니다.Enumerates tab styles for tabbed pages.

TargetIdiom

Xamarin.Forms가 작동하는 디바이스의 형식을 나타냅니다.Indicates the type of device Xamarin.Forms is working on.

TargetPlatform

현재 작업 중인 OS Xamarin.Forms의 종류를 나타냅니다.Indicates the kind of OS Xamarin.Forms is currently working on.

TextAlignment

텍스트 맞춤을 제어하는 값을 열거합니다.Enumerates values that control text alignment.

TextDecorations

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

ToolbarItemOrder

ToolbarItem이 기본 도구 모음 표면 또는 보조에 표시되는지 여부를 지정하는 열거형입니다.Enumeration specifying whether the ToolbarItem appears on the primary toolbar surface or secondary.

ViewState

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

WebNavigationEvent

탐색 이벤트가 발생한 이유를 나타내는 값을 포함합니다.Contains values that indicate why a navigation event was raised.

WebNavigationResult

웹 탐색의 결과를 나타내는 값을 열거합니다.Enumerates values that indicate the outcome of a web navigation.

대리자

BindableProperty.BindingPropertyChangedDelegate

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

BindableProperty.BindingPropertyChangedDelegate<TPropertyType>

BindableProperty.PropertyChanged에 대한 강력한 형식의 대리자입니다.Strongly-typed delegate for BindableProperty.PropertyChanged.

BindableProperty.BindingPropertyChangingDelegate

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

BindableProperty.BindingPropertyChangingDelegate<TPropertyType>

BindableProperty.PropertyChanging에 대한 강력한 형식의 대리자입니다.Strongly-typed delegate for BindableProperty.PropertyChanging.

BindableProperty.CoerceValueDelegate

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

BindableProperty.CoerceValueDelegate<TPropertyType>

BindableProperty.CoerceValue에 대한 강력한 형식의 대리자입니다.Strongly-typed delegate for BindableProperty.CoerceValue.

BindableProperty.CreateDefaultValueDelegate

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

BindableProperty.CreateDefaultValueDelegate<TDeclarer,TPropertyType>

BindableProperty.DefaultValueCreator의 대리자입니다.Delegate for BindableProperty.DefaultValueCreator.

BindableProperty.ValidateValueDelegate

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

BindableProperty.ValidateValueDelegate<TPropertyType>

BindableProperty.ValidateValue에 대한 강력한 형식의 대리자입니다.Strongly-typed delegate for BindableProperty.ValidateValue.

CollectionSynchronizationCallback

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

PropertyChangingEventHandler

PropertyChanging 이벤트에 대한 대리자입니다.Delegate for the PropertyChanging event.

설명

Xamarin.Forms is a cross-platform, natively-backed UI toolkit abstraction that allows developers to create user interfaces that can be shared across Android, iOS, and Windows Phone. Because the user interfaces use the native controls of the target platforms, they have the appearance and, importantly, the responsiveness of natively built apps.

Xamarin.Forms Solution Architecture

Cross-Platform Project

The user-experience of a Xamarin.Forms application is usually defined in a cross-platform shared project (either a Portable Class Library or a Shared Project) and combined with platform-specific projects that, at the least, initialize the native platform rendering (note the call to Forms.Init() in the platform code samples below) and, more generally, extend the user-experience and user-interface in platform-specific manners (for instance, by accessing platform-specific sensors or capabilities).

For example, the developer can create a cross-platform Xamarin.Forms Label and display it with the following code in the shared project:


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,
                },
        };
    }
}

This code results in a centered label on the target platforms:

While more complicated layouts with more useful user interfaces are more typical, this example is useful for clearly illustrating the shared and platform-specific code that Xamarin.Forms uses to create and display the code on the target platforms. The code in the following discussion is created by Visual Studio in the target platform projects when the developer creates a new Xamarin.Forms project. In each case, a platform-specific Forms.Init() method is called to intitialize forms before any other method that depends on Xamarin.Forms is called.

iOS Platform Code

On the iOS platform, Visual Studio registers a subclass of the framework class Xamarin.Forms.Platform.iOS.FormsApplicationDelegate as the entry point of the application, and immediately makes a call to 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 Platform Code

The entry point on Android is a subclass of the framework class Xamarin.Forms.Platform.Android.FormsAppCompatActivity, and its OnCreate method must configure the tab bar and toolbars and call its base method before calling Forms.Init.


            [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 Code

The entry point for a Xamarin.Forms app on UWP is just the constructor for a Windows.UI.Xaml.Application in App.xaml.cs in the UWP platform project. However, the application lifecycle on UWP is such that the call to Forms.Init must take place inside the OnLaunched method, and is guarded against being run more than once. The necessary code is beyond the scope of this documentation, but the curious developer is encouraged to create a test Xamarin.Forms solution and study the code in the App.xaml.cs file for more details

Elements in Xamarin.Forms

Important types in the Xamarin.Forms namespace include Page, View, and Layout. Pages typically correspond with controller objects (Activities in the Android world, UIViewControllers in the iOS world), Views with controls or widgets, and Layouts arrange Views on other Views. These types are all derived from Element.

Model-View-ViewModel and Xamarin.Forms

Application developers use the Model-View-ViewModel (MVVM) pattern to create Xamarin.Forms apps that cleanly separate the concerns of data presentation and user interface from the concerns of data storage and manipulation. The Xamarin.Forms framework enables this by providing, among a few other related types, the BindableObject and BindableProperty classes. Objects that inherit from BindableObject can be bound to members of type BindableProperty on other objects.

A BindableObject maintains dictionary of BindableProperty names and an association with their corresponding binding contexts--simply the object on which the BindableProperty is defined and that the application developer has assigned to the BindingContext property--through a Binding. See BindableObject for more information.