簡體   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