Download - WPF Data Binding Tomer Shamam Smart Client Team Leader Sela Group

Transcript

WPF Data Binding Tomer Shamam Smart Client Team Leader Sela Group Agenda WPF in a Nutshell Todays Data-View Data Binding Concept Handling Data Changes Value Conversion Collection Data Binding Data Validation Trace and Debug Data Visualization New in.NET 3.5 SP1 Limitations WPF in a Nutshell Todays Data-View Set Move Load Data Binding in Action One Way Two Way One Time One WayTo Source Data Binding in Action Handling Data Changes Socket socket = ; View view = ; Binding binding = ;... socket.IsActive = true; Socket socket = ; View view = ; Binding binding = ;... socket.IsActive = true; IsActive = Socket false Changed true Property Change Mechanisms INotifyPropertyChanged interface Changed event pattern PropertyDescriptor value changed WPF DependencyProperty Handling Data Changes + Temperature Site INotifyPropertyChanged Two-way Value Conversion Temperature Brush Converter Temperature Brush Converter Fahrenheit Celsius Converter Fahrenheit Celsius Converter Data Binding Converters Collection Data Binding Collection SingleSocket ItemsSource={Binding} />