Я вручную создаю TextBlock и привязываю его свойство Text к свойству Title окна, введя файл XAML, и когда я компилирую и запускаю приложение, TextBlock не содержат любой текст. Вот код, который я вхожу в к файлу MainWindow.xaml:Binding TextBlock Text to Window Название не работает
<TextBlock Text="{Binding Title, ElementName=window}"/>
Однако, если я использую «Создание привязки данных ...» вариант из окна свойств на правой стороне Visual Studio 2013 и он вставляет тот же самый код, но когда я компилирую и запускаю программу, это работает ...
Я знаю, что могу просто сделать это, чтобы заставить его работать, но у меня есть куча кода, который мне нравится копировать и вставьте, и если я сделаю это в этой ситуации, это не сработает.
Это, кажется, единственное свойство, которое делает это в окне, потому что я могу без проблем привязываться к свойствам Icon, Background и Foreground.
Может ли кто-нибудь сказать мне, что я делаю неправильно, или это ошибка в VS2013?
** Дополнительная информация для будущей ссылки **
Очевидно, когда вы используете «Binding ... Создать Data» опцию из окна Properties автоматически добавляет x:Name="window"
в код для управления окном. Это объясняет, почему он работает при использовании меню, а не при вводе его.
я видел что-то подобное я – Paparazzi
Используйте предложения здесь: HTTP : //stackoverflow.com/questions/337023/how-to-detect-broken-wpf-data-binding для отладки первой привязки, которая не работает. – Taterhead