这一节是对.NET2.0事件绑定技术的总结。
    .NET事件绑定是基于Observer模式的,关于这部分见我的《CLR笔记10.事件》。在.NET2.0中,对Observer进行了一次包装,可以引用System.Component命名空间,实现INotifyPropertyChanged接口,可以获得事件PropertyChanged,以及PropertyChangedEventArgs。于是在这套体系下,事件机制事先搭建好了。
WPF笔记(4.1 旧有事件绑定)——Data Bindingnamespace System.ComponentModel
}

下面看一个例子,这个例子将贯穿本章。

XAML部分:

WPF笔记(4.1 旧有事件绑定)——Data Binding<Window WPF笔记(4.1 旧有事件绑定)——Data Binding>
WPF笔记(4.1 旧有事件绑定)——Data Binding  
<Grid>
WPF笔记(4.1 旧有事件绑定)——Data Binding    WPF笔记(4.1 旧有事件绑定)——Data Binding
WPF笔记(4.1 旧有事件绑定)——Data Binding    
<TextBlock WPF笔记(4.1 旧有事件绑定)——Data Binding>Name:</TextBlock>
WPF笔记(4.1 旧有事件绑定)——Data Binding    
<TextBox x:Name="nameTextBox" WPF笔记(4.1 旧有事件绑定)——Data Binding />
WPF笔记(4.1 旧有事件绑定)——Data Binding    
<TextBlock WPF笔记(4.1 旧有事件绑定)——Data Binding>Age:</TextBlock>
WPF笔记(4.1 旧有事件绑定)——Data Binding    
<TextBox x:Name="ageTextBox" WPF笔记(4.1 旧有事件绑定)——Data Binding />
WPF笔记(4.1 旧有事件绑定)——Data Binding    
<Button x:Name="birthdayButton" WPF笔记(4.1 旧有事件绑定)——Data Binding>Birthday</Button>
WPF笔记(4.1 旧有事件绑定)——Data Binding  
</Grid>
WPF笔记(4.1 旧有事件绑定)——Data Binding
</Window>
WPF笔记(4.1 旧有事件绑定)——Data Binding

后台代码部分:
WPF笔记(4.1 旧有事件绑定)——Data Binding    public partial class Window1 : System.Windows.Window
    }

辅助类:

WPF笔记(4.1 旧有事件绑定)——Data Binding    public class Person : INotifyPropertyChanged
    }

显示效果:
WPF笔记(4.1 旧有事件绑定)——Data Binding


 

相关文章: