Связать объект WPF TextBox с объектом Entity

Я хочу привязать свойство TextBox.Text в моем приложении WFP к свойству объекта объекта EF.

Вот инициализация объекта сущности:

public static Question CurrentQuestion = new Question
       {
             Description = "How old are you?"
       };

И вот функция текстового поля для данных:

private void BindQuestionControls()
        {
            Binding b = new Binding();
            b.Source = CurrentQuestion;
            b.Mode = BindingMode.TwoWay;
            b.Path = new PropertyPath("Description");
            textBoxQuestion.SetBinding(TextBlock.TextProperty, b);
        }

Я ожидаю, что когда приложение начнет, тогда textBoxQuestion отобразит «Сколько вам лет?» но он пуст, возможно, лучше установить привязку в декларации, пожалуйста, предложите, как это сделать. Благодарю.

0
nl ja de
О да, спасибо, заплатил.
добавлено автор igorGIS, источник
Не знаю, была ли сделана опечатка, но в заданной строке привязки вы должны использовать TextBox.TextProperty, а не TextBlock.TextProperty. Тогда этот код отлично работает на моей машине.
добавлено автор paiden, источник

1 ответы

Это не должно быть

textBoxQuestion.SetBinding(TextBlock.TextProperty, b);

но

textBoxQuestion.SetBinding(TextBox.TextProperty, b);
0
добавлено