Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемАлексей Дедов
2 Сергей Пугачёв Microsoft Silverlight 5, XAML и связывание данных
3 Сделали то, что просили…
4 XAML и связывание данных ImplicitDataTemplates RelativeSource Ancestor Bindings Binding In Style Setters Markup Extensions Databinding Debugging DataContextChanged Event (Post Beta) UpdateSourceTrigger (Post Beta)
5 Implicit Data Templates
6 Шаблоны основаны на типе Учитывается иерархия наследования
7 Relative Source
9 Markup Extensions
10 public class MethodInvokeExtension : IMarkupExtension { // Properties Exposed in XAML as Intellisense Love public String Method { get; set; } // Invoked by the XAML runtime public object ProvideValue(IServiceProvider serviceProvider) { ...
11 Binding Style Setters
12 Создайте класс для представления значений Создайте экземпляр класса в ресурсах Используйте связывание данных в стилях
13 DataContextChanged this.DataContextChanged += View_DataContextChanged; … void View_DataContextChanged(object sender, DependencyPropertyChangedEventArgs e) { INotifyPropertyChanged customer; customer = e.OldValue as INotifyPropertyChanged; if (customer != null) customer.PropertyChanged -= customer_PropertyChanged; customer = e.NewValue as INotifyPropertyChanged; if (customer != null) customer.PropertyChanged += customer_PropertyChanged; }
14 UpdateSourceTrigger
15 XAML и связывание данных ImplicitDataTemplates RelativeSource Ancestor Bindings Binding In Style Setters Markup Extensions Databinding Debugging DataContextChanged Event (Post Beta) UpdateSourceTrigger (Post Beta)
16 Сергей Пугачёв Microsoft Silverlight 5, XAML и DataBinding
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.