[C#/SILVERLIGHT] Binding 태그 확장 : IDataErrorInfo 인터페이스를 이용한 바인딩 에러 처리하기

■ Binding 태그 확장에서 IDataErrorInfo 인터페이스를 이용해 바인딩 에러를 처리하는 방법을 보여준다. ▶ Product.cs

▶ MainPage.xaml.cs

▶ MainPage.xaml

[C#/SILVERLIGHT] Binding 태그 확장 : INotifyDataErrorInfo 인터페이스를 이용한 바인딩 에러 처리하기

■ Binding 태그 확장에서 INotifyDataErrorInfo 인터페이스를 이용해 바인딩 에러를 처리하는 방법을 보여준다. ▶ Product.cs

▶ MainPage.xaml.cs

▶ MainPage.xaml

[C#/SILVERLIGHT] Binding 태그 확장 : NotifyOnValidationError 속성과 BindingValidationError 이벤트 사용하기

■ Binding 태그 확장의 NotifyOnValidationError 속성과 BindingValidationError 이벤트를 사용하는 방법을 보여준다. ▶ UserModel.cs

▶ MainPage.xaml.cs

▶ MainPage.xaml.cs

[C#/SILVERLIGHT] Binding 태그 확장 : StringFormat 속성 사용하기

■ Binding 태그 확장의 StringFormat 속성을 사용하는 방법을 보여준다. ▶ 예제 코드 (XAML)

[C#/SILVERLIGHT] Binding 태그 확장 : TargetNullValue 속성 사용하기

■ Binding 태그 확장의 TargetNullValue 속성을 사용하는 방법을 보여준다. ▶ 예제 코드 (XAML)

[C#/SILVERLIGHT] INotifyPropertyChanged 인터페이스 사용하기

■ INotifyPropertyChanged 인터페이스를 사용하는 방법을 보여준다. ▶ 예제 코드 (C#)

[C#/WPF] Binding 클래스 : 바인딩 설정하기

■ Binding 클래스를 사용해 바인딩을 설정하는 방법을 보여준다. ▶ 예제 #1 (C#)

▶ 예제 #2 (C#)

[C#/WPF] INotifyPropertyChanged, IEditableObject 인터페이스 구현 객체 정의하기

■ INotifyPropertyChanged, IEditableObject 인터페이스 구현 객체를 정의하는 방법을 보여준다. ▶ Task.cs

▶ TaskCollection.cs

※ TaskCollection은 XAML에서 사용하기 위해 정의한다.

[C#/WPF] Binding 태그 확장 : RelativeSource 속성 사용하기

■ Binding 태그 확장의 RelativeSource 속성을 사용하는 방법을 보여준다. ▶ TextBlock 자신이 바인딩 소스인 경우 (C#)

▶ TextBlock 기준 1단계 위의

[C#/WPF] BindingExpression 클래스 : UpdateSource 메소드 사용하기 (Binding 객체의 UpdateSourceTrigger 속성을 UpdateSourceTrigger.Explicit로 설정시)

■ Binding 객체의 UpdateSourceTrigger 속성을 UpdateSourceTrigger.Explicit로 설정시 BindingExpression 클래스의 UpdateSource 메소드를 사용하는 방법을 보여준다. ▶ 예제 코드 (C#)

[C#/WPF] Binding 클래스 : 특정 엘리먼트 속성 바인딩하기

■ Binding 클래스를 사용해 특정 엘리먼트 속성을 바인딩하는 방법을 보여준다. ▶ DoubleToDecimalValueConveter.cs

▶ MainWindow.xaml

▶ MainWindow.xaml.cs

TestProject.zip

[C#/WPF] Binding 엘리먼트 : ElementName 속성을 사용해 특정 엘리먼트 속성 바인딩하기

■ Binding 엘리먼트의 ElementName 속성을 사용해 특정 엘리먼트 속성을 바인딩하는 방법을 보여준다. ▶ DoubleToDecimalValueConveter.cs

▶ MainWindow.xaml

TestProject.zip

[C#/WPF] Binding 태그 확장 : ElementName 속성을 사용해 특정 엘리먼트 속성 바인딩하기

■ Binding 태그 확장의 ElementName 속성을 사용해 특정 엘리먼트 속성을 바인딩하는 방법을 보여준다. ▶ DoubleToDecimalValueConveter.cs

▶ MainWindow.xaml

TestProject.zip