繁体   English   中英

C#WPF你好世界button_click

[英]C#WPF hello world button_click

我是初学者,我做了我的第一个应用程序。 想打个招呼'名字'。我这样做:

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;
    }
  }
}

在文本框中输入他的名字,单击按钮时,在文本块中显示的文本将打个招呼“名称”(名称=在文本框中写入的名称)。

我不能在公共MainPage()中使用privade void button_click(...),此后,我无权访问textblock.text

您需要一个事件处理程序来处理按钮的单击。

事件处理程序是一个函数,它将在用户每次按下按钮时触发。

该处理程序如下所示:

public void Button1_OnClick(object sender,EventArgs e)
{
    //Place Code here
}

处理程序的名称只是一个约定,您可以随意命名。 然后,您需要将此事件处理程序注册到适当的事件,在本例中为Button1.OnClick()事件。 您可以通过多种方式执行此操作,可以使用Visual Studio IDE的属性选项卡,也可以从Main函数中简单地键入以下内容:

Button1.OnClick += Button1_OnClick

上面的代码段将处理程序与实际事件链接在一起。 一个事件可以有多个处理程序。

事件是触发事件时调用的方法的列表。

有关更多信息,请参见MSDN 事件和代表中的本教程。

目前,您的“确定”按钮没有任何作用。

您可以使用图形XAML设计器,或者如果您希望继续添加动态控件(如当前),则必须在按钮的Click事件上附加事件处理程序。

在此事件处理程序中,您必须编写单击按钮时想要的行为。

这个例子肯定会有所帮助: http : //www.stackoverflow.com/a/5929779/461444

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM