Связывающие свойства в коде

У меня есть приложение WPF и окно. В моем xml есть что-то подобное:

 

Допустим, я не могу использовать xml для создания BottomLabel и TitleLabel . Поэтому я должен создать BottomLabel как свойство в моем «Кодексе за». Как указать ту же привязку для свойства Content метки Bottom в моем коде? Это вообще возможно ?

Поэтому у меня было бы что-то вроде этого:

 public Label TitleLabel {get; private set;} public Label BottomLabel {get; private set;} public MyClass(){ TitleLabel = new Label(); TitleLabel.Content = "Some title"; BottomLabel = new Label(); BottomLabel.Content = // ?? what should be here ? How do I specify the binding // that binds BottomLabel.COntent to TitleLabel.Content? } 

Что я могу написать вместо комментария? Спасибо вам за ответы.

Вот как вы определяете и применяете привязку в коде:

 Binding binding = new Binding { Source = TitleLabel, Path = new PropertyPath("Content"), }; BottomLabel.SetBinding(ContentControl.ContentProperty, binding); 

Обратите внимание, что на объектах, которые не происходят из FrameworkElement , вы должны явно использовать BindingOperations.SetBinding() вместо element.SetBinding() :

 BindingOperations.SetBinding(BottomLabel, ContentControl.ContentProperty, binding); 
  • WPF MVVM INotifyPropertyChanged Implementation - модель или ViewModel
  • Перетаскивание из источника данных в окно WPF не работает
  • WPF привязка данных к интерфейсу, а не к фактическому объекту - возможность литья?
  • Нажатие свойств GUI только для чтения обратно в ViewModel
  • Почему привязка данных WPF к исключению ласточки?
  • WPF привязка к локальной переменной
  • Обнаружение ошибок проверки WPF
  • Когда следует использовать # и = в элементах управления ASP.NET?
  • Связывание WPF ComboBox с пользовательским списком
  • Похоже, что привязки данных не обновляются
  • Обход проблемы из-за отсутствия оператора 'nameof' в C # для безопасного хранения данных по типу?
  • Interesting Posts

    Что такое двойная звезда (например, NSError **)?

    Какие значения можно передать атрибуту события тега f: ajax?

    Существуют ли какие-либо виртуальные машины Java, которые могут сохранять свое состояние в файле, а затем перезагрузить это состояние?

    Заменить встроенные команды с помощью пользовательских команд для CMD.exe

    Android: как установить событие onClick для кнопки в элементе списка в ListView

    ExecuteExcel4Macro, чтобы получить значение из закрытой книги

    Использовать Google Map в приложении Blackberry

    Избегание ошибки начальной кучи памяти

    Синхронизация данных между Android-приложением и веб-сервером

    Перенос больших файлов (1 ГБ +) через Интернет, надежно, только один раз

    Как мне отсортировать список файлов по имени, чтобы он отображал их в Windows Explorer?

    Почему cmd не завершит выполнение командного файла?

    Mount SkyDrive как сетевой диск

    Сделать Firefox автоматически задавать уровень масштабирования для новых веб-страниц

    Возможно ли иметь несколько аудиовыходов?

    Давайте будем гением компьютера.