界面切换和窗口跳转是所有桌面程序都需要的。 wpf里面也有很多方法来做到界面切换,简单常用的有TabControl和UserControl。
TabControl
优点是简单,继续拖控件。
缺点就是全部代码会堆到一起。
代码
<TabControl HorizontalAlignment="Left" Height="200" Margin="10,10,0,0" VerticalAlignment="Top" Width="500">
<TabItem Header="TabItem1">
<Grid Background="#FFE5E5E5"/>
</TabItem>
<TabItem Header="TabItem2">
<Grid Background="#FFE5E5E5"/>
</TabItem>
</TabControl>
把控件拖进去就好了。
UserControl
这里推荐使用UserControl,把需要的界面组合成一个控件,配合Frame或者ContentControl来切换界面。
创建一个UserControl
右键项目点击添加新建项
选择用户控件
然后就是创建你想要的界面了。
这样代码就分离了出来,以后也可以复用。
使用ContentControl来加载
推荐使用ContentControl来加载。
关键代码
ControlControl1.Content = new UserControl1();
这样自定义的控件就会加载了。不得不说wpf真的很灵活。