替代this.Controls [textbox] .Text = txt;对于Windows Phone 7

时间:2014-01-23 11:47:18

标签: windows-phone-7 textbox controls

我在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。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

Windows Phone不支持Windows窗体,只有类似于Silverlight和WPF的XAML。如果你在XAML中声明你的控件是这样的:

您可以像这样设置文字:

txtMyTextBlock.Text = "whatever string";

如果您想按名称查找控件,则需要使用VisualTreeHelper按名称查找TextBlock控件。