wpf界面三种导航方法(wpf界面设计教程)
本文目录一览:
- 1、WPF 页面导航
- 2、软件界面 导航控制内容问题,高分请教。。。
- 3、WPF如何自定义垂直导航菜单,有浮动半透明面板,像网页那样的
- 4、谁能帮忙做一个窗体界面,wpf的~就按这个图的就好,点击左侧导航栏可以切换右侧内容的。初学者不了解
WPF 页面导航
你说的用HyperLink也可以实现,不过不建议这么做,因为WPF和Winform是差不多的,请不要用Asp.Net的设计方式来思考WPF,否则会走入误区的。
第一种实现:约束条件:一个窗体中有一个DataGrid,DataGrid中加了编辑列,在这种情况下,编辑列中一般加的是个Button而不是HyperLink,在此Button的Click事件中写如下代码即可:
private void button1_Click(object sender, RoutedEventArgs e)
{
EditWindow CurrentEdit = new EditWindow(); //编辑页面,和你提到的Page2.aspx功能一样
CurrentEdit.Show();
}
当然,你也可以在编辑页面中把构造函数修改一下,然后,将当前的选择的行的对象传到编辑页面中。
第二种:实现比较麻烦些,可以使用页面导航,这个你可以参考一下WPF中的页面导航是如何应用的,不过在WPF中我很少用到页面导航。
软件界面 导航控制内容问题,高分请教。。。
这种界面的导航有多种方式可以完成,简单的来说,左侧的导航可以看做是一个tab control,不过不是水平而是水平的,上面tab页附加了一些样式而已,我以前做过一个,不过还是水平,也属于导航性质的。 还有你可以把左侧的导航看做与右边没有什么关系,只是一堆图片的单击和右边一堆panel的显示和隐藏的关系,左边的导航栏目就是几张图片叠加造成的视觉效果,支持鼠标单击事件来显示一些特定的panel,总体说来,这种贴图的导航栏目比较简单和容易实现,就是把一个大图分割成小图,并有反选色的图片,通过鼠标事件切换图片和panel而已。编码相对也比较容易
WPF如何自定义垂直导航菜单,有浮动半透明面板,像网页那样的
不要用menu的。最简单的做法就是一级菜单用Listbox。二级菜单用一个popup或是UserControl就可以了。二级菜单的显示逻辑也很简单,就是listboxItem的MouseOver的时候获取这个listboxItem的位置来定位二级菜单显示的位置。
谁能帮忙做一个窗体界面,wpf的~就按这个图的就好,点击左侧导航栏可以切换右侧内容的。初学者不了解
我提供下思路,你左侧就放一列button,右侧放一个frame作为导航框架,然后button的click操作frame加载具体的页面即可。