社区
WPF/Silverlight
帖子详情
怎么实现下拉主菜单的效果
kagad
2010-02-05 03:46:35
应用程序的主菜单是基本的功能,但是在SilverLight中却没MENU控件,请问怎么实现下拉主菜单的效果?我是想完全用SL来实现,而不是用HTML+JS来实现这个菜单。
...全文
318
12
打赏
收藏
怎么实现下拉主菜单的效果
应用程序的主菜单是基本的功能,但是在SilverLight中却没MENU控件,请问怎么实现下拉主菜单的效果?我是想完全用SL来实现,而不是用HTML+JS来实现这个菜单。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ruihuajian
2010-03-09
打赏
举报
回复
学习中!!!!!!!!
kagad
2010-02-22
打赏
举报
回复
年过完了,做过的人 来说说是怎么弄啊
Goldfire_001
2010-02-08
打赏
举报
回复
Code上吧,你把Xaml Code拉上来。
kagad
2010-02-08
打赏
举报
回复
Goldfire_001:GRID的第二行确实可以设成AUTO,但是第一行设定了的话(比如60)那么菜单项的内容如果高度大于60就会被截断,显示不全,也就是怎么能第一行的内容让它显示到第二行中去,因为不可能把GRID的第一行的高度设的和实际菜单项的内容的高度一样
Goldfire_001
2010-02-08
打赏
举报
回复
首先,用Combox,你可以修改Combox的Template,Hard Code里面的Content(笨办法)。
或者自己暴露一个接口,专门用来设置菜单标题项。
至于你说的第二个。你可以不用设那么死。设成Auto就好了么。干嘛非要80%的额定呢?
kagad
2010-02-08
打赏
举报
回复
用COMBOX的话,在点菜单标题的时候,发现菜单标题在下面的菜单项里面也有,这个和传统的菜单差别太大了。用按钮事件的话,我现在有个疑问就是,一般菜单都是在顶上一行显示的,下面是选择菜单后的具体内容。那么我可以总体上设置一个2行的GRID,第一行放菜单占20%的高度,第二行占80%的高度放显示的页面。具体的菜单内容我用我放到ListBox中,问题是:当ListBox中的菜单项列表高度大于GRID第一行的高度时,就显示不全,也就是说GRID的高度决定了它里面的LISTBOX能显示的最大高度,我怎么做能让LISTBOX穿越过GRID的行限制呢?
a6965921z
2010-02-08
打赏
举报
回复
http://msdn.microsoft.com/zh-cn/library/ms752296.aspx 去看看吧
kagad
2010-02-08
打赏
举报
回复
一个简单的XAML:
<Grid x:Name="LayoutRoot" Background="White">
<Grid.RowDefinitions>
<RowDefinition Height="30"></RowDefinition>
<RowDefinition Height="*"></RowDefinition>
</Grid.RowDefinitions>
<StackPanel Grid.Row="0" Orientation="Horizontal" HorizontalAlignment="Left" VerticalAlignment="Top">
<StackPanel Orientation="Vertical" MouseMove="Menu_MouseMove" MouseLeave="Menu_MouseLeave" Tag="menuOne" >
<Button Content="第一菜单" ></Button>
<Canvas Visibility="Collapsed" x:Name="menuOne" Grid.RowSpan="2">
<ListBox x:Name="lboxOne" MouseMove="Menu_MouseMove" SelectionChanged="lboxOne_SelectionChanged" >
<ListBoxItem Content="第一选项"></ListBoxItem>
<ListBoxItem Content="第二选项"></ListBoxItem>
<ListBoxItem Content="第三选项"></ListBoxItem>
</ListBox>
</Canvas>
</StackPanel>
</StackPanel>
<navigation:Frame x:Name="herfFrame" Grid.Row="1" Background="GhostWhite" ></navigation:Frame>
</Grid>
jv9
2010-02-06
打赏
举报
回复
下拉菜单有很多实现方法,可以使用cavas作为一个层,按钮事件激活后,可以显示该层,你可以设置菜单选项在这个层内。另外也可以使用combox,建立combox选项就可以了,自定义combox的itemTemplate。
http://silverlightchina.net/html/works/2010/0205/670.html
这个是一个专业的silverlight菜单控件,是开源的,对你会有帮助。
Goldfire_001
2010-02-05
打赏
举报
回复
能实现的方式很多,就是哪Combox也可以通过修改Template来做。
你也可以吧WPF的Menu的Template拿过来参考,设计自己的Menu。。
纷享刘晨
2010-02-05
打赏
举报
回复
使用Popup控件实现
JavaScript网页特效范例宝典源码
实例064 将数组中的数据添加到
下拉
菜单
中 107 实例065 应用
下拉
菜单
选择所要联机的网站 108 实例066 多级级联
菜单
110 实例067 可以输入文字的
下拉
菜单
111 实例068 根据
下拉
菜单
的值显示不同控件 112 实例069 分级...
Jquery
实现
下拉
菜单
滑动
效果
关于
下拉
菜单
的布局以及原始采用jquery的写法详见这篇博客:(1条消息) Jquery案例-
下拉
菜单
_setTimeout()的博客-CSDN博客_jquery
下拉
菜单
案例上面这篇博客的
下拉
菜单
案例虽然可以
实现
下拉
效果
但是
效果
并不好,如果想...
用css写出淡入淡出的
下拉
框,jquery
实现
的淡入淡出
下拉
菜单
效果
本文实例讲述了jquery
实现
的淡入淡出
下拉
菜单
效果
。分享给大家供大家参考。具体如下:这是一款jQuery带有淡入淡出
效果
的
下拉
菜单
,可作为一个
下拉
导航
菜单
的模板,移动鼠标到一级
主
菜单
上看一看,在有包括二级子
菜单
...
纯css
实现
下拉
菜单
(超详细)
纯css写
下拉
菜单
(超详细) ps:博
主
第一次发文章,不足之处还请指出 话不多说,直接进入正题吧 用ul 和 li标签写一个关联结构(ul 和 li的父子关系浑然天成,一般的关联结构都用它们) &amp;lt;ul class=&...
零基础Bootstrap入门教程(19)--
下拉
菜单
、按钮式
下拉
菜单
下拉
菜单
使用频率也是比较高的,比较常见的使用场景是在导航
菜单
栏,某个
主
菜单
含有
下拉
的子
菜单
。 Bootstrap为
下拉
菜单
提供了两种
实现
方式,即普通的
下拉
菜单
还有按钮式的
下拉
菜单
。我们先看一张图观察下,从图中...
WPF/Silverlight
8,735
社区成员
12,029
社区内容
发帖
与我相关
我的任务
WPF/Silverlight
WPF/Silverlight相关讨论
复制链接
扫一扫
分享
社区描述
WPF/Silverlight相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章