WPF-通过点击按钮,实现不同界面切换

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WPF-通过点击按钮,实现不同界面切换相关的知识,希望对你有一定的参考价值。

1. 不使用tabControl

2. 我设想的是,再界面头部有几个图片按钮;

点击不同的按钮,下部的Content切换到不同的界面

刚刚接触,不太懂啊~~~
谢谢

你可以使用ContentControl控件,然后在button的click事件里动态创建ContentControl的内容(Content属性)

比如你的MainWindow窗口里有如下两个控件,一个ContentControl,一个button

<Grid>
<Button Content="Button" Width="100" Height="40" VerticalAlignment="Top" Margin="0,5,0,5" Click="button1_Click" />
<ContentControl Name="contentControl1" Margin="0,50,0,0" />
</Grid>

然后你在项目中新建一个UserControl名为UserControl1,随便添加一些内容,比如一个椭圆

<Grid>
<Ellipse Fill="Purple" />
</Grid>

最后,设置MainWindow中button的Click事件如下

private void button1_Click(object sender, RoutedEventArgs e)

contentControl1.Content = new UserControl1();


运行一下,点击button,那么ContentControl里面就切换到UserControl1的界面了!类似的,你可以定义很多自定义控件,设置不同的button分别切换到这些控件内容即可!

你可以亲手试试,祝你成功!
参考技术A 你在点击按钮事件上写:

页面名称 名称=new 页面名称();
名称.show();

这样就可以切换了!

WPF 在一个窗口里 通过点击不同的按钮,实现不同界面切换,类似Tabs控件,就像360安全卫士主界面那样

如题,菜鸟一只,虚心请教,只是分数实在不多,实在不好意思,等大神解决..

不同的界面分别定义在不同的Page里,然后再窗口中放一个Frame,按按钮时就实例化不同的Page,把它赋给Frame的Content。 参考技术A 用一串button 旁边放一个frame不就可以了么。 参考技术B 多个容器的显示隐藏,不就行了吗

以上是关于WPF-通过点击按钮,实现不同界面切换的主要内容,如果未能解决你的问题,请参考以下文章

wpf:如何通过点击按钮实现在同一界面下页面左右切换

java 如何通过点击不同的按钮切换界面!

WPF 点击按钮时更改按钮样式界面效果的 XAML 实现方法

C#如何通过一个按钮实现窗体界面的中英文切换?

C#WPF点击不同按钮下方如何显示不同的内容

wpf 主界面写个重新登录按钮,点击按钮之后登录界面打开,主界面关闭如何实现。