2013-01-09 56 views
0

我想將我的WFP應用程序中的TextBox.Text屬性綁定到EF實體對象的屬性。將WPF文本框綁定到實體對象

這裏是實體對象的初始化:

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將顯示但它是空的,可能最好是在聲明中設置綁定,請建議如何做到這一點。謝謝。

+1

不知道,如果你犯了一個錯字,但在設置裝訂線,你必須使用TextBox.TextProperty不TextBlock.TextProperty。 然後這段代碼在我的機器上正常工作。 – paiden

+0

哦,是的,謝謝你。 – igorGIS

回答

0

它應該是不

textBoxQuestion.SetBinding(TextBlock.TextProperty, b); 

textBoxQuestion.SetBinding(TextBox.TextProperty, b);