# Привязка (Binding). Интерфейс INotifyPropertyChanged. Форматирование значений привязки и конвертеры значений. ## Введение в привязку данных ``` ``` ![](./img/1.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 WpfApp1 { /// /// Interaction logic for MainWindow.xaml /// 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/2.jpg) ``` Background="Pink"> Items: ``` ![](./img/3.jpg) ## Свойство TargetNullValue ``` ``` ![](./img/12.png) ## Свойство RelativeSource ``` ``` ![](./img/4.jpg) ## Привязка к свойствам контейнера ``` ``` ![](./img/5.jpg) ## Свойство DataContext ``` ``` ![](./img/6.jpg) # Форматирование значений привязки и конвертеры значений ## Форматирование значений ``` ``` ![](./img/7.jpg) ![](./img/8.jpg) ![](./img/9.jpg) ``` ``` ## Конвертеры значений ``` 2/12/2016 ``` ![](./img/10.png) ``` 2/12/2016 ``` ![](./img/11.png)