FrameworkElement.BeginInit FrameworkElement.BeginInit FrameworkElement.BeginInit FrameworkElement.BeginInit Method

정의

이 요소의 초기화 프로세스를 시작합니다.Starts the initialization process for this element.

public:
 virtual void BeginInit();
public virtual void BeginInit ();
abstract member BeginInit : unit -> unit
override this.BeginInit : unit -> unit
Public Overridable Sub BeginInit ()

구현

설명

노출 하거나 요소가 요소 트리에 연결 되지 않는 방식으로 조정 하는 경우 개별 요소에서이 메서드를 호출할 수 있습니다.You can call this method on individual elements if you are adjusting them in ways that do not yet expose or connect the element to any element tree. 예를 들어 만들었을 수 있습니다 새 FrameworkElement, 논리적 트리에 아직 연결 하지 했으며 있지만.For instance, you might have created a new FrameworkElement, but have not yet attached it to any logical tree. 또는 요소가 그 자식 요소를 논리적 트리 창 또는 애플리케이션 페이지에 연결 되어 있지 않을 수 있습니다.Or, the logical tree where your element is a child element within it might not be connected to a window or page of the application.

상속자 참고

요소는 요소를 로드 프로세스 중 초기화 되기 전에 발생 해야 하는 특수 한 처리를 제공 하려면이 메서드를 구현 합니다.Implement this method to provide special handling that should happen before your element is initialized during the element loading process.

구현 (기본값) 기본 구현을 초기화를 추적 하기 위해 일부 내부 플래그를 설정 하기 때문에 기본 구현을 호출 해야 합니다.Your implementation should call the base implementation, because the base (default) implementation sets some internal flags to keep track of initialization. 한 가지 구현을 후크로 생성자에 의해 이미 활성화 되지 않은 사용자 고유의 개인 클래스 초기화 루틴에이 메서드를 사용 하는 것입니다.One possible implementation is to use this method as a hook into your own private class initialization routines that are not already enabled by constructors.

기본 구현 하는 경우 예외가 throw 됩니다 BeginInit() 라고 여러 번 같은 요소에서 이전 EndInit() 호출 합니다.The base implementation will throw an exception if BeginInit() is called more than one time on the same element prior to EndInit() being called.

적용 대상

추가 정보