一、创建工程
1.用VS2019新建一个“WPF应用(.NET Framework)”类型的项目。
二、加入代码
1.新建好后,你会发现,没有Program.cs这个文件,和以前用的不一样,有两个CS文件,一时也毫无头绪,不知从哪里下手,具体如下:双击"Button"控件,也不会产生代码。
不过,别着急,搜索“WPF应用”,就可以搜到很多教程,照着来就行。
2.加入代码的方法:
如下图,点击button控件后,属性栏里有两个图标,一个是扳手,一个是闪电,扳手图标是默认的,设置颜色等选项,而闪电图标就是加入代码的。
3.在相应的时件里填入函数名即可,如下:
就会跳转到新生成的代码里,如下:
三、wpf 跳转到其他窗口
比如,要实现,按下button 就跳转到另一个功能窗口。这里实现页跳转。
1.首先新建一个页,如下:
2.加入代码,如下 :
private void ClickAboutButton(object sender, RoutedEventArgs e)
{
AboutWindow About = new AboutWindow();
About.Show();
this.Close();
}
非常简单,仿真跑起来,一点击按钮,窗口就会跳变。
3.如果窗口要做得和前一个窗口类似,或者是部分相同,个别不同,那么,有一个很简单的方法,就是用BeyondCompare打开两个文件,对比过去就行,非常的简单快捷。
当然,这样改过之后,编译可能会有一些错误,不用担心,按照提示,哪里错就删掉就好,非常简单。
四、WPF中窗体在同一个位置实现不同页面切换
参考自: https://www.cnblogs.com/Leozi/p/10798642.html
1.在界面布局的预定区域放置一个ContentControl :
<ContentControl x:Name="Page_Change" HorizontalAlignment="Left" Margin="159,31,0,0" VerticalAlignment="Top" Height="345" Width="592"/>
参数可大致填写一下,填好后,“设计”视图里就会出现一个框,再拉伸调整就行。
2.在项目中添加Page。
页面里要放些内容,否则会看不出已经跳过去了。
3.添加响应代码:
实现显示区
实现类似下面的显示区:
用TextBox实现:
1.加入Name这个参数。
2.然后就可以使用这个新加入的参数来输入显示内容了,如下: