uwp
바인딩 대 x : 바인딩
수색…
비고
Microsoft의 공식 데이터 바인딩 설명서 를 참조하십시오.
바인딩 모드 및 기본값
Binding
과 x: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