【发布时间】:2013-07-11 10:34:48
【问题描述】:
首先对不起我的英语。
我正在开发一个 WP7 应用程序,但我还没有完全理解数据绑定结构。我有一个页面,其中包含通过数据绑定获得的一些数据。数据在 .cs 中生成,并且运行良好。
但在另一个页面上,我也有一些从数据绑定中获得的数据,但我希望它来自 UI 输入文本。这很简单,只是一个文本框和一个文本块,所以用户在文本框上写了一些东西,所以它会显示在同一页面上的文本块上。但它不起作用,文本块仍然是空的。
是这样的:
<TextBox Name="TestInput">
<TextBlock Text="{Binding TestText}">
以上是 XAML 上的内容。
public partial class NewItem : PhoneApplicationPage
{
public String TestText { get; set; }
public NewItem()
{
InitializeComponent();
TestText = "TestInput.Text";
}
}
以上是 C# 中的内容。
但是!!它并没有在这里结束。由于文本块没有显示任何内容,我最终拼命尝试将一些纯字符串分配给 TestText 属性。像这样:
TestText = "HELLO WORLD";
但是当应用程序启动并加载页面时,文本块什么也不显示。我只是不明白我错过了什么,或者做错了什么。
如果有人能帮我清理数据绑定结构,或者至少解释一下我做错了什么,我将不胜感激。
提前谢谢大家!
【问题讨论】:
标签: windows-phone-7 data-binding user-interface