# Привязка (Binding). Интерфейс INotifyPropertyChanged. Форматирование значений привязки и конвертеры значений. ## Введение в привязку данных ``` ``` ![](./img/1.jpg) ## Режимы привязки ``` ``` ![](./img/2.jpg) ## Свойство Source ``` using System.Text; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Navigation; using System.Windows.Shapes; namespace binding { public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); } } class Phone { public string Title { get; set; } public string Company { get; set; } public int Price { get; set; } } } ``` ``` ``` ![](./img/3.jpg) ``` Мяв: ``` ![](./img/4.jpg) ## Свойство TargetNullValue ``` ``` ![](./img/5.jpg) ## Свойство RelativeSource ``` ``` ![](./img/6.jpg) ``` ``` ![](./img/7.jpg) ## Свойство DataContext ``` ``` ![](./img/8.jpg) # Форматирование значений привязки и конвертеры значений ## Форматирование значений ``` ``` ![](./img/9.jpg) ``` ``` ![](./img/10.jpg) ```