我在用户控件中有一个文本框我试图从我的主应用程序更新,但是当我设置textbox.Text属性时,它不显示新值(即使textbos.Text包含正确的数据)。我想我的文本框绑定到一个属性来解决这个问题,但我不知道怎么了,这里是我的代码 -将文本框绑定到WPF中的属性
MainWindow.xaml.cs
outputPanel.Text = outputText;
OutputPanel.xaml
<TextBox x:Name="textbox"
AcceptsReturn="True"
ScrollViewer.VerticalScrollBarVisibility="Visible"
Text="{Binding <!--?????--> }"/> <!-- I want to bind this to the Text Propert in OutputPanel.xmal.cs -->
OutputPanel.xaml.cs
namespace Controls
{
public partial class OutputPanel : UserControl
{
private string text;
public TextBox Textbox
{
get {return textbox;}
}
public string Text
{
get { return text; }
set { text = value; }
}
public OutputPanel()
{
InitializeComponent();
Text = "test";
textbox.Text = Text;
}
}
}
我已经做了这个,但文本框仍然不会更新:s – 2011-02-18 09:54:20