수색…


비고

Microsoft의 공식 데이터 바인딩 설명서 를 참조하십시오.

바인딩 모드 및 기본값

Bindingx:Bind 대해 XAML 바인딩의 세 가지 모드가 있습니다 x:Bind :

  • OneTime : InitializeComponent() 호출 중 뷰 초기화시 한 번만 업데이트가 발생합니다. (ViewModel [초기화 할 때 데이터 보내기] ->보기)
  • OneWay : ViewModel이 변경되면보기가 업데이트됩니다. 그러나 반대 방향으로는 아닙니다. (ViewModel ->보기)
  • TwoWay : ViewModel이 바뀔 때 View가 업데이트되고 그 반대도 마찬가지입니다. (ViewModel <-> View)

Binding 기본 모드는 OneWay 이고 x:Bind 의 기본 모드는 OneTime 입니다.

다음과 같은 모드를 선택하십시오.

<TextBlock Text="{Binding SomeText, Mode=TwoWay}" /> <!-- Binding -->
<TextBlock Text="{x:Bind SomeText, Mode=OneWay}" /> <!-- x:Bind -->

x : Bind 사용시기

  • 뷰에서 직접 메서드를 호출 할 때.
  • 성능이 정말로 나쁜 경우 (과학 우주선)
  • 컴파일 시간 오류를 얻고 싶을 때

바인딩 사용시기

  • 데이터의 소스 유형에 대해 유연하게하려는 경우에 사용하십시오. 그것은 실제 재산이 아니라 그 이름에 구속력을가집니다.
  • DataContext에 바인딩하려는 경우


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow