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.

public abstract class Element : Xamarin.Forms.BindableObject, Xamarin.Forms.IElementController, Xamarin.Forms.Internals.INameScope
type Element = class
    inherit BindableObject
    interface INameScope
    interface IElementController
상속
파생
구현

설명

시각적 요소의 중요 한 범주는 다음 표에 나와:Important categories of visual elements are noted in the following table:

클래스Class설명Description
VisualElement 화면의 영역을 차지하고, 시각적 모양을 가지며, 터치 입력을 가져올 수 있는 Element입니다.A Element that occupies an area on the screen, has a visual appearance, and can obtain touch input.
Cell 셀은 ListView 또는 TableView에 추가될 요소입니다.Cells are elements meant to be added to ListView or TableView.
Page VisualElement 화면의 전체 또는 대부분을 차지 하 고 단일 자식이 포함 되어 있습니다.A VisualElement that occupies most or all of the screen and contains a single child.
Layout Layout 유형의 단일 자식이 View의 서브 클래스 하는 동안 Xamarin.Forms.Layout\`1 다른 레이아웃을 포함 하 여 여러 자식 뷰의 컬렉션입니다. Layout have a single child of type View, while subclasses of Xamarin.Forms.Layout\`1 have a collection of multiple children views, including other layouts.
제어 및 특수 ViewsControls and specialized Views 아래쪽 다이어그램은 같은 전체적으로 사용할 수 있는 컨트롤에 대 한 Xamarin.Forms 클래스를 보여 줍니다 Buttons 및 TableViews입니다.The lower part of the diagram shows the Xamarin.Forms classes for universally-available controls, such as Buttons and TableViews.

생성자

Element()

요소를 초기화하는 데 사용되는 보호 생성자입니다.Protected constructor used to initialize a the element.

필드

AutomationIdProperty

AutomationId 필드에 대한 백업 저장소입니다.The backing store for the AutomationId field.

ClassIdProperty

ClassId 바인딩 가능 속성을 식별합니다.Identifies the ClassId bindable property.

MenuProperty

연결된 메뉴 속성에 대한 백업 저장소입니다.Backing store for the attached menu property.

속성

AutomationId

자동화 프레임워크가 이 요소를 찾고 상호 작용할 수 있는 값을 가져오거나 설정합니다.Gets or sets a value that allows the automation framework to find and interact with this element.

BindingContext

BindableObject에 속하는 바인딩된 속성에 의해 대상으로 지정될 속성을 포함하는 개체를 가져오거나 설정합니다.Gets or sets object that contains the properties that will be targeted by the bound properties that belong to this BindableObject.

(Inherited from BindableObject)
ClassId

의미상 유사한 요소의 컬렉션을 식별하는 데 사용되는 값을 가져오거나 설정합니다.Gets or sets a value used to identify a collection of semantically similar elements.

EffectControlProvider

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

Effects

이 항목에 적용되는 효과의 목록입니다.A list of the effects that are applied to this item.

Id

애플리케이션의 실행을 통해 요소를 고유하게 식별하는 데 사용할 수 있는 값을 가져옵니다.Gets a value that can be used to uniquely identify an element through the run of an application.

LogicalChildren

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

Parent

요소의 부모 요소를 가져오거나 설정합니다.Gets or sets the parent element of the element.

ParentView

이 요소의 가장 가까운 상위 요소인 VisualElement를 가져옵니다.Gets the element which is the closest ancestor of this element that is a VisualElement.

Platform
RealParent

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

StyleId

요소를 고유하게 식별하는 사용자 정의 값을 가져오거나 설정합니다.Gets or sets a user defined value to uniquely identify the element.

메서드

ApplyBindings()

바인딩을 BindingContext에 적용합니다.Apply the bindings to BindingContext.

(Inherited from BindableObject)
ClearValue(BindableProperty)

property에 대해 SetValue로 설정된 모든 값을 지웁니다.Clears any value set by SetValue for property.

(Inherited from BindableObject)
ClearValue(BindablePropertyKey)

propertyKey로 식별되는 속성에 대해 SetValue로 설정된 모든 값을 지웁니다.Clears any value set by SetValue for the property that is identified by propertyKey.

(Inherited from BindableObject)
Descendants()

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

EffectIsAttached(String)

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

FindByName(String)

지정된 이름을 갖는 요소를 반환합니다.Returns the element that has the specified name.

GetMenu(BindableObject)

bindable에 대한 Menu 개체를 가져옵니다.Gets the Menu object for bindable.

GetValue(BindableProperty)

BindableProperty에 포함되는 값을 반환합니다.Returns the value that is contained in the BindableProperty.

(Inherited from BindableObject)
GetValues(BindableProperty, BindableProperty)

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

(Inherited from BindableObject)
GetValues(BindableProperty, BindableProperty, BindableProperty)

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

(Inherited from BindableObject)
IsSet(BindableProperty)

대상 속성이 있고 설정된 경우 true를 반환합니다.Returns true if the target property exists and has been set.

(Inherited from BindableObject)
OnBindingContextChanged()

요소의 바인딩 컨텍스트가 변경될 때마다 호출됩니다.Invoked whenever the binding context of the element changes. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.Implement this method to add class handling for this event.

OnChildAdded(Element)

ChildAdded 이벤트를 내보내야 할 때마다 호출됩니다.Invoked whenever the ChildAdded event needs to be emitted. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.Implement this method to add class handling for this event.

OnChildRemoved(Element)

ChildRemoved 이벤트를 내보내야 할 때마다 호출됩니다.Invoked whenever the ChildRemoved event needs to be emitted. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.Implement this method to add class handling for this event.

OnParentSet()

요소의 부모가 설정될 때마다 호출됩니다.Invoked whenever the Parent of an element is set. 요소가 부모에 추가될 때 동작을 추가하려면 이 메서드를 구현합니다.Implement this method in order to add behavior when the element is added to a parent.

OnPropertyChanged(String)

바인딩된 속성이 변경될 때 호출되는 메서드입니다.Method that is called when a bound property is changed.

OnPropertyChanging(String)

자식 클래스에서 이 메서드를 호출하여 속성이 변경되었음을 알립니다.Call this method from a child class to notify that a change is going to happen on a property.

(Inherited from BindableObject)
RemoveBinding(BindableProperty)

이전 바인딩 설정을 제거합니다.Removes a previously set binding.

(Inherited from BindableObject)
RemoveDynamicResource(BindableProperty)

이전에 설정된 동적 리소스 제거Removes a previously set dynamic resource

SetBinding(BindableProperty, BindingBase)

속성에 바인딩을 할당합니다.Assigns a binding to a property.

(Inherited from BindableObject)
SetDynamicResource(BindableProperty, String)

DynamicResource를 통해 제공된 키를 사용하여 업데이트할 이 요소의 BindableProperty 속성을 설정합니다.Sets the BindableProperty property of this element to be updated via the DynamicResource with the provided key.

SetMenu(BindableObject, Menu)

bindable에 대한 메뉴를 설정합니다.Sets the menu for bindable.

SetValue(BindableProperty, Object)

지정한 속성의 값을 설정합니다.Sets the value of the specified property.

(Inherited from BindableObject)
SetValue(BindablePropertyKey, Object)

propertyKey의 값을 설정합니다.Sets the value of the propertyKey.

(Inherited from BindableObject)
SetValueCore(BindableProperty, Object, SetValueFlags)

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

(Inherited from BindableObject)
SetValueFromRenderer(BindableProperty, Object)

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

SetValueFromRenderer(BindablePropertyKey, Object)

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

UnapplyBindings()

이전 모든 바인딩 설정을 적용 해제합니다.Unapplies all previously set bindings.

(Inherited from BindableObject)

이벤트

BindingContextChanged

BindingContext 속성이 변경될 때마다 발생됩니다.Raised whenever the BindingContext property changes.

(Inherited from BindableObject)
ChildAdded

자식 요소가 요소에 추가될 때마다 발생합니다.Occurs whenever a child element is added to the element.

ChildRemoved

자식 요소가 요소에서 제거될 때마다 발생합니다.Occurs whenever a child element is removed from the element.

DescendantAdded

자식 요소가 요소 하위 트리에 추가될 때마다 발생합니다.Occurs whenever a child element is added to the elements subtree.

DescendantRemoved

자식 요소가 요소 하위 트리에서 제거될 때마다 발생합니다.Occurs whenever a child element is removed from the elements subtree.

PlatformSet
PropertyChanged

속성이 변경된 경우 발생됩니다.Raised when a property has changed.

(Inherited from BindableObject)
PropertyChanging

속성이 변경되려고 할 때 발생됩니다.Raised when a property is about to change.

(Inherited from BindableObject)

명시적 인터페이스 구현

IDynamicResourceHandler.SetDynamicResource(BindableProperty, String)

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

(Inherited from BindableObject)
IElementController.SetValueFromRenderer(BindableProperty, Object)

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

INameScope.RegisterName(String, Object)

내부에서만 사용합니다.For internal use only.

확장 메서드

SetBinding(BindableObject, BindableProperty, String, BindingMode, IValueConverter, String)

속성에 바인딩을 만들고 적용합니다.Creates and applies a binding to a property.

SetBinding<TSource>(BindableObject, BindableProperty, Expression<Func<TSource,Object>>, BindingMode, IValueConverter, String)

식에서 바인딩을 만들고 적용합니다.Creates and applies a binding from an expression.

FindByName<T>(Element, String)

element가 포함되는 범위에서 이름이 nameT 형식의 인스턴스를 반환합니다.Returns the instance of type T that has name name in the scope that includes element.

적용 대상