다음을 통해 공유


LostFocusEventManager 클래스

정의

"약한 이벤트 수신기" 패턴을 사용하여 WeakEventManager 또는 LostFocus 이벤트에 수신기를 연결할 수 있도록 LostFocus 구현을 제공합니다.

public ref class LostFocusEventManager : System::Windows::WeakEventManager
public class LostFocusEventManager : System.Windows.WeakEventManager
type LostFocusEventManager = class
    inherit WeakEventManager
Public Class LostFocusEventManager
Inherits WeakEventManager
상속
LostFocusEventManager

설명

이 패턴에서는 수신기, 하기 위해 수신기 개체를 구현 해야 IWeakEventListener합니다. 구현할 필요가 없습니다 IWeakEventListener 이벤트의 원인이 되는 클래스에 있습니다.

WPF 데이터 바인딩은 바인딩을 업데이트하는 내부 클래스가 바인딩의 대상인 UIElement.LostFocus 개체에서 또는 ContentElement.LostFocus 이벤트에 대한 수신기를 연결할 수 있도록 이를 WeakEventManager 사용합니다. 이렇게 하면 데이터 바인딩 대상에 대한 강력한 참조를 LostFocus 만들지 않고 데이터 바인딩 모드에 대한 알림을 지원합니다.

속성

Dispatcher

Dispatcher와 연결된 DispatcherObject를 가져옵니다.

(다음에서 상속됨 DispatcherObject)
Item[Object]

지정된 소스에 대해 저장될 데이터를 가져오거나 설정합니다.

(다음에서 상속됨 WeakEventManager)
ReadLock

기본 데이터 테이블에 대해 읽기 잠금을 설정하고 IDisposable을 반환합니다.

(다음에서 상속됨 WeakEventManager)
WriteLock

기본 데이터 테이블에 대해 쓰기 잠금을 설정하고 IDisposable을 반환합니다.

(다음에서 상속됨 WeakEventManager)

메서드

AddHandler(DependencyObject, EventHandler<RoutedEventArgs>)

지정된 소스가 LostFocus 또는 LostFocus 이벤트를 발생시킬 때 호출되는 지정된 이벤트 처리기를 추가합니다.

AddListener(DependencyObject, IWeakEventListener)

제공된 수신기를 제공된 소스의 수신기 목록에 추가합니다.

CheckAccess()

호출 스레드가 이 DispatcherObject에 액세스할 수 있는지 여부를 확인합니다.

(다음에서 상속됨 DispatcherObject)
DeliverEvent(Object, EventArgs)

각 수신기에 대해 관리되는 이벤트를 전달합니다.

(다음에서 상속됨 WeakEventManager)
DeliverEventToList(Object, EventArgs, WeakEventManager+ListenerList)

제공된 목록에서 각 수신기에 대해 관리되는 이벤트를 전달합니다.

(다음에서 상속됨 WeakEventManager)
Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
NewListenerList()

LostFocus 또는 LostFocus 이벤트에 대한 수신기를 포함하도록 새 개체를 반환합니다.

NewListenerList()

이벤트에 대한 수신기를 포함하는 새 개체를 반환합니다.

(다음에서 상속됨 WeakEventManager)
ProtectedAddHandler(Object, Delegate)

지정된 대리자를 지정된 소스의 이벤트 처리기로 추가합니다.

(다음에서 상속됨 WeakEventManager)
ProtectedAddListener(Object, IWeakEventListener)

제공된 수신기를 관리 중인 이벤트에 대해 제공된 소스에 추가합니다.

(다음에서 상속됨 WeakEventManager)
ProtectedRemoveHandler(Object, Delegate)

지정한 소스에서 이전에 추가한 처리기를 제거합니다.

(다음에서 상속됨 WeakEventManager)
ProtectedRemoveListener(Object, IWeakEventListener)

제공된 소스에서 이전에 추가한 수신기를 제거합니다.

(다음에서 상속됨 WeakEventManager)
Purge(Object, Object, Boolean)

비활성 수신기 항목을 제공된 소스의 데이터 목록에서 제거합니다. 일부 항목이 실제로 목록에서 제거된 경우 true를 반환합니다.

(다음에서 상속됨 WeakEventManager)
Remove(Object)

지정된 소스에 대해 모든 수신기를 제거합니다.

(다음에서 상속됨 WeakEventManager)
RemoveHandler(DependencyObject, EventHandler<RoutedEventArgs>)

지정한 소스에서 지정한 이벤트 처리기를 제거합니다.

RemoveListener(DependencyObject, IWeakEventListener)

제공된 소스의 수신기 목록에서 지정된 수신기를 제거합니다.

ScheduleCleanup()

기본 수신기 목록에서 사용하지 않는 항목을 비우는 작업을 우선 순위가 낮은 스레드에서 수행하도록 요청합니다.

(다음에서 상속됨 WeakEventManager)
StartListening(Object)

지정된 소스에 내부 클래스 처리기를 연결하고 이 소스의 LostFocus 이벤트를 수신 대기하기 시작합니다.

StopListening(Object)

지정된 소스의 LostFocus 이벤트 수신 대기를 중지합니다.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)
VerifyAccess()

호출 스레드에서 이 DispatcherObject에 액세스할 수 있는지 확인합니다.

(다음에서 상속됨 DispatcherObject)

적용 대상

추가 정보