[英]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.