# Привязка (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)