# Привязка (Binding). Интерфейс INotifyPropertyChanged. Форматирование значений привязки и конвертеры значений. xml csharp namespace WpfApp1 { public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); Binding binding = new Binding(); // ýëåìåíò-èñòî÷íèê binding.ElementName = "myTextBox"; // ñâîéñòâî ýëåìåíòà-èñòî÷íèêà binding.Path = new PropertyPath("Text"); // óñòàíîâêà ïðèâÿçêè äëÿ ýëåìåíòà-ïðèåìíèêà myTextBlock.SetBinding(TextBlock.TextProperty, binding); } } } ![](./img1.png) # Свойство Source xml csharp namespace WpfApp1 { 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; } } } ![](./Снимок экрана 2024-04-26 104424.png) # Свойство TargetNullValue xml # Свойство RelativeSource xml ![](./Снимок экрана 2024-04-26 110338.png) # Свойство DataContext # Интерфейс INotifyPropertyChanged