下拉菜单、动态添加元素

问题描述

1.下拉式菜单的实现示例代码:<TreeView><TreeViewItemHeader="Desktop"><TreeViewItemHeader="Computer"></TreeViewItem><TreeViewItemHeader="RecycleBin"></TreeViewItem><TreeViewItemHeader="ControlPanel"><TreeViewItemHeader="Programs"/><TreeViewItemHeader="Security"/></TreeViewItem><TreeViewItemHeader="Network"></TreeViewItem></TreeViewItem></TreeView>

TreeViewItem控件下面可以继续使用TreeViewItem控件作为它的子元素。实现层级菜单功能。使用代码来动态的加载TreeView示例代码:///<summary>///在窗口加载的时候动态加载TreeView//</summary>///<paramname="sender">事件的发送者其调用的事件处理器</param>///<paramname="e">包含与路由事件相关的状态信息和事件数据</param>privatevoidWindow_Loaded(objectsender,RoutedEventArgse){//签到管理TreeViewItemtriSign=newTreeViewItem();//创建子节点triSign.Header="员工签到";//子节点命名ButtonbtnSign=newButton();//创建按钮btnSign.Content="查看签到";//按钮命名btnSign.Click+=btnSign_Click;triSign.Items.Add(btnSign);//将按钮添加至子节点之下trMenu.Items.Add(triSign);//将子节点添加至treeview}

相关知识参考WPFsender、e.Source、e.OriginalSource三者概念差别:http://blog.sina.com.cn/s/blog_a57b4c240101g121.htmlhttp://bbs.csdn.net/topics/390652645?page=1或者是这样:前台部分代码<TreeViewName="menus"><TreeViewItemName="tvid"Header="Desktop"Selected="tvid_Selected"><TreeViewItemName="tvi1"Header="员工信息"/><TreeViewItemName="tvi2"Header="个人信息"/><TreeViewItemName="tvi3"Header="通知管理"/><TreeViewItemName="tvi4"Header="通讯录"/><TreeViewItemName="tvi5"Header="联系管理员"/><TreeViewItemName="tvi6"Header="Network"/></TreeViewItem></TreeView>

后台代码//为相应的TreeViewItem添加Selected事件。privatevoidtvid_Selected(objectsender,RoutedEventArgse){//获取当前点击的TreeViewItem节点TreeViewItemtreeItem=(TreeViewItem)menus.SelectedItem;//判断是哪一个子节点,执行相应的事件。if(treeItem.Name=="tvi1"){//将Page1.xaml显示在Frame这个框架中iFrame.Source=newUri("Page1.xaml",UriKind.Relative);//显示tvi1的Header属性MessageBox.Show(tvi1.Header.ToString());}}

解决方案

解决方案二:
学习了,之前只学过在数据表结构里面treeview下拉树通过配置数据源
解决方案三:
TreeViewItem控件-》对象,而非控件。它的内容可以是任意类型。

时间: 2024-07-29 06:41:28

下拉菜单、动态添加元素的相关文章

JavaScript结合PHP实现网页制作中双下拉菜单的动态实现_JSP编程

本文介绍了双下拉菜单的动态实现的代码,例如:在主菜单中有"焦点新闻"."生活时尚"."心情故事"三个选项,通过"焦点新闻"的选择,子菜单自动生成如"国内"."国际"."体育"."文娱",依此类推. 利用javascript,我们可以轻松实现上述效果.但问题是,如果菜单中的选项是从数据库(或其他文件)中动态提取,实现起来就并不是轻而易举的了.笔者根据

&amp;#106avascript+PHP 应用一:网页制作中双下拉菜单的动态实现(转贴)

菜单|动态|网页|下拉 JavaScript+PHP 应用一:网页制作中双下拉菜单的动态实现 ---摘自互联网 在网页制作中,常常遇到这种情况,通过主下拉菜单的选择,动态的生成子下拉菜单.例如:在主菜单中有"焦点新闻"."生活时尚"."心情故事"三个选项,通过"焦点新闻"的选择,子菜单自动生成如"国内"."国际"."体育"."文娱",依此类推. 利

JavaScript+PHP 应用一:网页制作中双下拉菜单的动态实现

在网页制作中,常常遇到这种情况,通过主下拉菜单的选择,动态的生成子下拉菜单.例如:在主菜单中有"焦点新闻"."生活时尚"."心情故事"三个选项,通过"焦点新闻"的选择,子菜单自动生成如"国内"."国际"."体育"."文娱",依此类推.<?xml:namespace prefix = o ns = "urn:schemas-micro

动态创建下拉菜单

<html> <head> <title>动态下拉菜单</title> <style> SELECT.smallSel {   BACKGROUND-COLOR: white;   COLOR: #000080;   FONT-SIZE: 9pt } </style> <script language=javascript> <!-- hide from old browsers... /*   动态下拉菜单 --

Excel中使用列表法制作动态下拉菜单的方法

  Excel中使用列表法制作动态下拉菜单的方法           谈起建立动态数据有效性,很多小伙伴会立刻想起OFFSET函数.然而利用OFFSET函数制作动态数据有效性,对于函数小白来说,颇难理解.且不易操作.今天大家分享一个简便的方法:Excel中使用列表法制作动态下拉菜单的方法. 如上图,E列是员工花名册名单,在B列建立数据有效性,要求数据有效性的列表菜单,可以根据员工花名册人名的增加而有相应的变化.--简而言之,就是建立一个简易的动态数据有效性喽. 1.创建"表" 单击将作

ext 权限 menu 动态-我想请教一个关于Ext JS4根据权限动态生成左侧树形菜单,和上侧Menu下拉菜单。

问题描述 我想请教一个关于Ext JS4根据权限动态生成左侧树形菜单,和上侧Menu下拉菜单. 我现在根据自己想的写了一个动态生成树的例子:数据库有 用户表 : 里面有个角色id ,角色表: 里面有个可以访问页面的Id号.然后我登陆的时候会判断用户拥有哪些id号,再根据id号生成树形菜单. 现在我在页面上侧加Menu的下拉菜单.也想根据权限生成,但是没有思路..想请教下各位,有什么例子可以借鉴 或者指点一下.谢谢啦 ~~

jQuery结合CSS制作动态的下拉菜单_jquery

当要在一个有限的导航菜单空间放一个大的子菜单时,我们一般采用下拉菜单的形式来弥补空间的不足.本文将带大家用最少的时间,使用jQuery和CSS结合制作一个动态的下拉菜单. XHTML 首先是要在页面的head部分引入jquery库,这是必须的. <script type="text/javascript" src="js/jquery.js"></script> 接着我使用一个无序列表来构建菜单. <ul class="men

如何动态修改级联下拉菜单的子菜单option内容

问题描述 从后台传入数据后, 相应的根据上级下拉菜单A SELECTEDOPTION 动态加载出现不同的下级下拉菜单B 的OPTIONS要求在此页面中存在另一下拉菜单C,通过选择C的 及一BUTTON的ONCLICK事件能够将新下拉菜单C内的OPTION内容动态转到所对应的上级下拉菜单A的下级下拉菜单B的OPTIONS中希望能用JS前台解决高手来帮忙啊 解决方案 这个js很容易解决的,大概会用到appendChild(node) 将node添加到childNodes的末尾removeChild(

WordPress利用jquery实现动态下拉菜单

首先你要为你的站点建立一个菜单,可以通过WordPress的管理后台 – 外观 – 菜单栏目实现.为了让你建立的菜单在页面上显示,还需要做以下几步 打开你主题的FUNCTION.PHP文件在其中加入以下代码,  代码如下 复制代码 register_nav_menus(); wp_nav_menu( array( 'menu' => 'mymenu', 'depth' => 1) ); 通过register_nav_menus()这个函数注册一个菜单,它还支持多个菜单的注册 之后你就可以在页面

Google Suggest ;-) 基于js的动态下拉菜单_javascript技巧

基本的原理是在当前窗口创建了一个iframe,然后将相关关键词的提示列表在iframe中,并通过列表点选将选定项放到搜索框中.能这么快的能将所有相关关键词的检索数列出,看来所有的提示词已经提前进行了预搜索和数量记录.试了一下"sex",没有相关检索提示,看来对搜索词进行了严格的色情过滤. 另外:这一动态列表功能也应用在GMail的地址栏自动输入完成中,如图:Google自动完成的源代码如下: // Copyright 2004 and onwards Google Inc. var w