다음을 통해 공유


Binding.UpdateSourceTrigger 속성

정의

바인딩 소스 업데이트의 타이밍을 결정하는 값을 가져오거나 설정합니다.

public:
 property System::Windows::Data::UpdateSourceTrigger UpdateSourceTrigger { System::Windows::Data::UpdateSourceTrigger get(); void set(System::Windows::Data::UpdateSourceTrigger value); };
public System.Windows.Data.UpdateSourceTrigger UpdateSourceTrigger { get; set; }
member this.UpdateSourceTrigger : System.Windows.Data.UpdateSourceTrigger with get, set
Public Property UpdateSourceTrigger As UpdateSourceTrigger

속성 값

UpdateSourceTrigger

UpdateSourceTrigger 값 중 하나입니다. 기본값은 Default이며, 대상 종속성 속성의 기본 UpdateSourceTrigger 값을 반환합니다. 그러나 대부분의 종속성 속성 기본값이 PropertyChanged인 반면 Text 속성은 기본값이 LostFocus입니다.

종속성 속성의 기본 UpdateSourceTrigger 값을 프로그래밍 방식으로 결정하려면 GetMetadata(Type)를 사용하여 속성의 속성 메타데이터를 가져온 후 DefaultUpdateSourceTrigger 속성의 값을 확인합니다.

설명

대상 속성의 변경 내용을 수신 대기하고 OneWayToSource 원본으로 다시 전파하는 바인딩입니다TwoWay. 이를 소스 업데이트라고 합니다. 일반적으로 이러한 업데이트는 대상 속성이 변경 될 때마다 발생합니다. 확인란 및 기타 간단한 컨트롤에는 괜찮지만 일반적으로 텍스트 필드에는 적합하지 않습니다. 모든 키 입력 후 업데이트하면 성능이 저하되고 사용자가 새 값에 커밋하기 전에 입력 오류를 백스페이스하고 수정할 수 있는 일반적인 기회를 거부할 수 있습니다. 따라서 속성의 기본값 UpdateSourceTriggerText LostFocus PropertyChanged.

값을 설정하는 UpdateSourceTrigger 경우 메서드를 Explicit호출 UpdateSource 해야 합니다. 그렇지 않으면 변경 내용이 원본으로 다시 전파되지 않습니다.

적용 대상

추가 정보