2014-01-23 61 views
0

我有Windows Phone中的缺少「using System.Windows.Forms;」 7.替代this.Controls [textbox] .Text = txt;爲Windows Phone 7

這是當前版本的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

txtMainTextField.Text =「Hello world」;那只是需要的 –

回答

1

Windows窗體在Windows Phone上不受支持,只有XAML類似於Silverlight和WPF。如果您在XAML中聲明你的控制是這樣的:

您可以設置這樣的文字:

txtMyTextBlock.Text = "whatever string"; 

如果你想按名稱查找控制,則需要使用VisualTreeHelper用於查找TextBlock按名稱控制。