2009-07-26 3 views
1

정말 간단한 질문 일뿐입니다. 간단하지만 실제로는 여기에 있습니다.WPF 데이터 바인딩이 매우 강력한 이유는 무엇입니까?

무엇이 WPF 바인딩을 그렇게 강력한 Winforms 데이터 바인딩이라고 말합니까?

당신이 그것에 관해 좋아하고 싫은 점은 무엇입니까?

전원을 보여주는 코드 예제가 좋습니다. 바인딩 WPF 데이터의 강력한 기능

+0

데이터 바인딩이 전혀 정말 강력하지 않습니다. 사용하기 쉽지만 매우 제한적입니다. – Guffa

+0

WPF Guffa에서 무슨 제한 사항이 있습니까? –

+1

사실 모든 DependencyProperty에서이 작업을 수행 할 수 있습니까? – Noldorin

답변

3

하나 재산권 의존성 또는 구현하는 다른 강력한 기능 컨버터 WPF Two way databinding explained, Properties and data binding 표시이다에서 INotifyPropertyChanged 경우 코드의 변경 대상 재산권 바인더 제본 제어 값을 변경하는 것이, 두 방법이 될 수 있다는 내가 언급해야한다고 생각 피곤 하나는

그래서 WPF 데이터 바인딩이 곤란하다 이것과 다른 많은 기능을 윈폼

에서 구현 한 애니메이션 클래스

EDIT와 WPF의 데이터 바인딩을 사용할 수 있다는 것입니다

  1. 수있는 두
  2. 데이터를로드 할 수 템플릿으로 사용할 수 있습니다
  3. 방법 Async
  4. Converter
  5. Animation
에서 사용할 수 XML에 직접 바인더 제본 수 있습니다 가질 수
0

WPF 바인딩의 힘은 다른 바인딩에있을 때 발생합니다. POCO 개체의 속성보다

예를 들어, 다른 컨트롤에 상태를 사용하도록 설정 한 컨트롤을 바인딩 할 수있는 것은 지금과 같은 상태를 확인 :

<StackPanel> 
    <CheckBox x:Name="cb" Content="Enable next section" /> 
    <Grid IsEnabled="{Binding ElementName=cb, Path=IsChecked}"> 
     <Button Content="Click Me!" /> 
    </Grid> 
</StackPanel> 
관련 문제