我在Windows Phone 7中缺少“using System.Windows.Forms;
”时遇到问题。
这是Visual Studio 2010上的当前版本。
public void ChangeTextElement(String textbox, String txt)
{
this.Controls[textbox].Text = txt;
}
ChangeTextElement("txtMainTextField", txtMainTextField.Text + Environment.NewLine + " Hello world.");
它适用于Windows窗体应用程序,它不适用于Windows Phone 7。
有什么想法吗?
答案 0 :(得分:1)
Windows Phone不支持Windows窗体,只有类似于Silverlight和WPF的XAML。如果你在XAML中声明你的控件是这样的:
您可以像这样设置文字:
txtMyTextBlock.Text = "whatever string";
如果您想按名称查找控件,则需要使用VisualTreeHelper
按名称查找TextBlock
控件。