我有一个位于MainPage.xaml中的文本框:
<phone:PanoramaItem.HeaderTemplate>
<DataTemplate>
<TextBox x:Name="src_textbox" Width="400" TextChanged="src_textbox_TextChanged"/>
</DataTemplate>
</phone:PanoramaItem.HeaderTemplate>
现在在MainPage.xaml.cs中,我想访问事件处理程序src_textbox
中的src_textbox_TextChanged
:
void src_textbox_TextChanged(object sender, TextChangedEventArgs e)
{
string hello = src_textbox.Text();
}
我在src_textbox
下面出现红线,错误显示&#34;它超出当前环境&#34;
我如何访问它?
答案 0 :(得分:0)
是的,我遇到了同样的问题。 的解决方案:强>
void src_textbox_TextChanged(object sender, TextChangedEventArgs e)
{
TextBox temp_textBox = sender as TextBox;
string hello = temp_textBox.Text();
}
您无需在xaml中为TextBox
控件添加name属性。
快乐编码!!
答案 1 :(得分:0)
试试这个:
private void src_textbox_TextChanged(object sender, TextChangedEventArgs e)
{
TextBox txtpanorma = (TextBox)sender;
Debug.WriteLine(txtpanorma.Text);
}
TextBox.Text是Property
而非method
,因此您无法使用()
。