我是初学者,我是第一次申请。我想打个招呼'名字'。我这样做:
namespace MyApp
{
public partial class MainPage : PhoneApplicationPage
{
public MainPage()
{
InitializeComponent();
Title = "Page1";
Height = 500;
Width = 500;
TextBox NameTxtBox = new TextBox();
NameTxtBox.Width = 300;
Button Button1 = new Button();
Button1.Content = "ok";
TextBlock TxtBlock = new TextBlock();
TxtBlock.Width = 300;
StackPanel MyStackPanel = new StackPanel();
MyStackPanel.Margin = new Thickness(10);
MyStackPanel.Height = 500;
MyStackPanel.Width = 500;
MyStackPanel.Children.Add(NameTxtBox);
MyStackPanel.Children.Add(ValidateButton);
MyStackPanel.Children.Add(TxtBlock);
Content = MyStackPanel;
}
}
}
在文本框中写下他的名字,当单击该按钮时,textblock中显示的文本将为“name”(name =名称写在文本框中)。
我无法在公共MainPage()中使用privade void button_click(...),之后,我无法访问textblock.text
答案 0 :(得分:1)
您需要一个事件处理程序来处理按钮的单击。
事件处理程序是每次用户按下按钮时都会触发的函数。
处理程序如下所示:
public void Button1_OnClick(object sender,EventArgs e)
{
//Place Code here
}
处理程序的名称只是一个约定,您可以根据需要为其命名。然后,您需要将此事件处理程序注册到相应的事件,在本例中为Button1.OnClick()事件。 您可以通过多种方式执行此操作,您可以使用Visual Studio IDE的属性选项卡,或者只需在Main函数中键入以下内容:
Button1.OnClick += Button1_OnClick
上面的代码段将处理程序与实际事件相关联。一个事件可以有多个处理程序。
事件是触发事件时调用的方法列表。
有关详情,请参阅MSDN Events And Delegates
中的本教程答案 1 :(得分:0)
目前,您的“确定”按钮不会执行任何操作。
您可以使用图形XAML设计器,或者如果您希望保持动态控件添加(如当前),则必须在按钮的Click事件上附加事件处理程序。
在此事件处理程序中,您必须编写单击按钮时要具有的行为。
这个例子肯定会有所帮助:http://www.stackoverflow.com/a/5929779/461444