【发布时间】:2014-11-08 02:32:05
【问题描述】:
我是初学者,我做了我的第一个应用程序。想打个招呼“名字”。我这样做:
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;
}
}
}
在文本框中写下他的名字,当点击按钮时,文本块中显示的文本会打招呼'name'(名字=在文本框中写的名字)。
我不能在 public MainPage() 中使用 privade void button_click (...),之后我就无法访问 textblock.text
【问题讨论】:
-
XAML 应该会大大改进。
-
我的 XAML 版本工作,几乎只用移动查看器点击。我想运行这个新版本。但是谢谢这个答案
-
你也应该学习MVVM; WPF 这样工作得更好
-
如果您打算以这种方式接近 WPF,那么您的第一个非平凡项目将陷入痛苦的世界......
-
将所有代码移至 XAML,学习 MVVM 模式并使用良好的 MVVM 框架...
标签: c# windows-phone