C#WPF hello world按钮(点击)
我是初学者,我第一次申请。想做一个hello“name”。我做这个:C#WPF hello world按钮(点击),c#,windows-phone,C#,Windows Phone,我是初学者,我第一次申请。想做一个hello“name”。我做这个: namespace MyApp { public partial class MainPage : PhoneApplicationPage { public MainPage() { InitializeComponent(); Title = "Page1"; Height = 500; Width = 500; T
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;
}
}
}
在textbox中写下他的名字,当点击按钮时,textblock中显示的文本将是hello‘name’(name=name写在textbox中)
我无法在public MainPage()中使用privade void按钮,并且在此之后,我无法访问textblock。text当前您的“确定”按钮没有任何作用
您可以使用图形XAML设计器,或者如果希望继续添加动态控件(如当前),则必须在按钮的单击事件上附加事件处理程序
在这个事件处理程序中,您必须编写您希望在单击按钮时具有的行为
此示例肯定会有帮助:您需要一个事件处理程序来处理按钮的单击 事件处理程序是一个每次用户按下按钮时都会触发的函数 处理程序如下所示:
public void Button1_OnClick(object sender,EventArgs e)
{
//Place Code here
}
处理程序的名称只是一个约定,您可以随意命名。然后需要将此事件处理程序注册到相应的事件,在本例中注册到Button1.OnClick()事件。
可以通过多种方式执行此操作,可以使用Visual Studio IDE的“属性”选项卡,也可以从主函数中键入以下内容:
Button1.OnClick += Button1_OnClick
上面的代码段将处理程序与实际事件链接起来。一个事件可以有多个处理程序
事件是在触发事件时调用的方法的列表
有关更多信息,请查看MSDN中的本教程。应该会有很大的改进。我的XAML版本可以工作,几乎只需使用mobile viewer单击即可。我想运行这个新版本。但是对于这个答案,你也应该学习MVVM;如果这就是你想要接近WPF的方式,那么在你的第一个非平凡的项目中,你将陷入痛苦的世界…将所有代码移到XAML,学习MVVM模式并使用一个好的MVVM框架。。。