zoukankan      html  css  js  c++  java
  • ModernUI学习-->01_创建modernUI模板后台生成菜单

    1.使用Visual Studio 2012                

    2.下载 ModernUI.Templates 安装

    给大家一个下载连接http://pan.baidu.com/s/1jGfxDlk

    3.选择Modetrn UI WPF Appliction

    4.打开MainWindow.xaml

    考虑到平时菜单都是动态的从数据库读取出来的所以要由后台生成菜单

    先把界面上的菜单删除掉

    将整个<mui:ModernWindow.MenuLinkGroups>...</mui:ModernWindow.MenuLinkGroups>删除

    这个留着 可以将DisplayName="Settings"改为DisplayName="设置"中文,毕竟这个可以设置窗体样式,还是非常不错的。

    <mui:ModernWindow.TitleLinks>
    <mui:Link DisplayName="Settings" Source="/Pages/Settings.xaml" />
    </mui:ModernWindow.TitleLinks>

     将mui:ModernWindow  最后面的ContentSource="改为你的首页路径"

    把窗体加载事件绑上去 Loaded="MainWindow_Load"

    5.后台代码

    private void MainWindow_Load(object sender,EventArgs e)
    {
    MenuBind();
    }

    private void MenuBind()
    {
    LinkGroup lkgp = new LinkGroup();
    lkgp.DisplayName = "首页";
    lkgp.Links.Add(new Link { DisplayName = "欢迎页", Source = new Uri("/Pages/Introduction.xaml", UriKind.RelativeOrAbsolute) });
    MenuLinkGroups.Add(lkgp);

    lkgp = new LinkGroup();
    lkgp.DisplayName = "设置";
    lkgp.GroupName = "settings";
    lkgp.Links.Add(new Link { DisplayName = "样式", Source = new Uri("/Pages/Settings.xaml", UriKind.RelativeOrAbsolute) });
    MenuLinkGroups.Add(lkgp);
    }

    这样就完成了。很简单的将菜单由后台动态生成。

  • 相关阅读:
    jmeter接口测试二
    jmeter 插件入口
    Python正则匹配中的最小匹配和贪婪匹配
    python中的url编码和解码(encode与decode)乱码
    python2.7+pyqt+eric基本控件操作(制作界面化程序)
    python2.7+PyQt4+eric6 界面开发环境配置
    centos配置静态ip地址
    分片,步长,索引
    我看过的几本书籍
    软件测试工程师的成长之路(个人看法)
  • 原文地址:https://www.cnblogs.com/fanmiao/p/3770693.html
Copyright © 2011-2022 走看看