社区
WPF/Silverlight
帖子详情
这样的折叠菜单怎样做,有类似的控件没
starrycheng
2012-03-14 12:41:33
功能描述:要做一个折叠菜单,一级为“建筑名称”、“建筑功能”、“校区(行政单位)”,二级为“一级项(建筑名称、建筑功能、校区)”下所属的“各个建筑”。而且可以绑定数据源。
比如下图:
图中只有“一级项”,只是一个“Combobox”而已。
问题:请问这样的菜单怎样做,有类似的控件没?
...全文
489
31
打赏
收藏
这样的折叠菜单怎样做,有类似的控件没
功能描述:要做一个折叠菜单,一级为“建筑名称”、“建筑功能”、“校区(行政单位)”,二级为“一级项(建筑名称、建筑功能、校区)”下所属的“各个建筑”。而且可以绑定数据源。 比如下图: 图中只有“一级项”,只是一个“Combobox”而已。 问题:请问这样的菜单怎样做,有类似的控件没?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
31 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
starrycheng
2012-05-21
打赏
举报
回复
[Quote=引用 28 楼 的回复:]
+++这个是正统的
引用 10 楼 的回复:
Accordion ,手风琴控件, 哥已经给玩透了
[/Quote]
顶一下啊。。。
starrycheng
2012-05-17
打赏
举报
回复
可“Combobox”不像“Accordion”,它只有“ItemTemplate”,没有“ContentTemplate”啊,怎么办???
只能绑定么???
starrycheng
2012-05-13
打赏
举报
回复
可“Combobox”不像“Accordion”,它只有“ItemTemplate”,没有“ContentTemplate”啊,怎么办???
岁月无情_1
2012-05-07
打赏
举报
回复
+++这个是正统的
[Quote=引用 10 楼 的回复:]
Accordion ,手风琴控件, 哥已经给玩透了
[/Quote]
starrycheng
2012-05-06
打赏
举报
回复
既定。。。
starrycheng
2012-05-01
打赏
举报
回复
可“Combobox”不像“Accordion”,它只有“ItemTemplate”,没有“ContentTemplate”啊,怎么办???
starryhadoop
2012-04-29
打赏
举报
回复
可“Combobox”不像“Accordion”,它只有“ItemTemplate”,没有“ContentTemplate”啊,怎么办???
starrycheng
2012-04-27
打赏
举报
回复
[Quote=引用 22 楼 的回复:]
引用 21 楼 的回复:
那你用2个Combobox来实现你的需求就可以了啊,第2个Combobox跟随着第一个Combobox改变。
可“Combobox”不像“Accordion”,它只有“ItemTemplate”,没有“ContentTemplate”啊,怎么办???
[/Quote]
顶一下啊。。。
starrycheng
2012-04-24
打赏
举报
回复
[Quote=引用 21 楼 的回复:]
那你用2个Combobox来实现你的需求就可以了啊,第2个Combobox跟随着第一个Combobox改变。
[/Quote]
可“Combobox”不像“Accordion”,它只有“ItemTemplate”,没有“ContentTemplate”啊,怎么办???
chen_ya_ping
2012-04-22
打赏
举报
回复
那你用2个Combobox来实现你的需求就可以了啊,第2个Combobox跟随着第一个Combobox改变。
starrycheng
2012-04-17
打赏
举报
回复
折叠菜单,图如下:
代码如下:
<ComboBox
Height="23" HorizontalAlignment="Left" Margin="132,75,0,0" Name="comboBox1" VerticalAlignment="Top" Width="120" >
<!--<ComboBox.ItemTemplate>
<DataTemplate>
<StackPanel>
<TextBlock Text="请选择" />
</StackPanel>
</DataTemplate>
</ComboBox.ItemTemplate>-->
<ComboBoxItem>
<layoutToolkit:Accordion
x:Name="theList" SelectionMode="ZeroOrMore" Grid.Column="0" HorizontalAlignment="Left" VerticalAlignment="Top" Width="200" Margin="5" BorderBrush="#FF849AAD" Height="Auto" BorderThickness="1">
<layoutToolkit:Accordion.ItemTemplate>
<DataTemplate>
<StackPanel>
<TextBlock Text="{Binding CatalogName}" />
</StackPanel>
</DataTemplate>
</layoutToolkit:Accordion.ItemTemplate>
<layoutToolkit:Accordion.ContentTemplate>
<DataTemplate>
<ListBox
ItemsSource="{Binding TestSimples}" BorderThickness="0" Width="200" HorizontalAlignment="Stretch">
<ListBox.ItemTemplate>
<DataTemplate>
<TextBlock
Text="{Binding Name}" Tag="{Binding TestID}" MouseLeftButtonDown="TextBlock_MouseLeftButtonDown"/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</DataTemplate>
</layoutToolkit:Accordion.ContentTemplate>
</layoutToolkit:Accordion>
</ComboBoxItem>
</ComboBox>
问题一:将“ListBox”下的“TextBlock”换为“TreeView”是不是就是无限级的菜单了?
问题二:<ComboBox.ItemTemplate>
<DataTemplate>
<StackPanel>
<TextBlock Text="请选择" />
</StackPanel>
</DataTemplate>
</ComboBox.ItemTemplate>
这样的设置为什么不起效果?“ComboBox”好像没有“ContentTemplate”属性对吗?
问题三:“DevExpress控件”好像可以实现这样的功能,但是引用应该怎样添加?如下图
“DevExpress控件”中好像只有两个“DLL”(DevExpress.Data.v10.1.dl、DevExpress.Utils.v10.1),怎么会有那么多引用呢?
starrycheng
2012-04-13
打赏
举报
回复
顶一下啊。。。
starrycheng
2012-04-11
打赏
举报
回复
[Quote=引用 15 楼 的回复:]
你结贴行不?? Accordion手风琴控件。。。可以满足你需求
[/Quote]
行的啊,但,还是有点问题的呢。“Accordion手风琴控件”在“Silverlight”中也有么???
从哪里下载?
pengcong003
2012-04-11
打赏
举报
回复
你结贴行不?? Accordion手风琴控件。。。可以满足你需求
starrycheng
2012-04-11
打赏
举报
回复
[Quote=引用 12 楼 的回复:]
是这样的吗?
[/Quote]
是的,怎么做的啊?
starrycheng
2012-03-30
打赏
举报
回复
[Quote=引用 12 楼 的回复:]
是这样的吗?
[/Quote]
看不见啊。
jv9
2012-03-23
打赏
举报
回复
有开源项目可以实现楼主需求,推荐参考:
【开源项目】Silverlight 菜单控件
http://www.silverlightchina.net/html/works/2010/0205/670.html
zhangfengyi
2012-03-23
打赏
举报
回复
是这样的吗?
pengcong003
2012-03-22
打赏
举报
回复
Accordion ,手风琴控件, 哥已经给玩透了
starrycheng
2012-03-15
打赏
举报
回复
[Quote=引用 5 楼 wwwxhb 的回复:]
引用 2 楼 wwwljh 的回复:
你也可以考虑用TreeView。实现不了你的要的样式。但是可以完成你的功能。
ComboboxItem 里加一个TreeView就可以了
[/Quote]
怎样模拟,能来点“XAML”源码标记么?
加载更多回复(5)
CXTOutBarCtrl.rar_C#_
折叠
菜单
_
折叠
_
折叠
菜单
_
折叠
面板
大家都见到过QQ的
菜单
吧,
折叠
展开那种,这一款是VC++中的outlookbar
折叠
菜单
控件
,CXTOutBarCtrl,与QQ
折叠
面板有点相似,不过要
做
成QQ的效果还需要一些努力,本
控件
实现的是骨架功能,美化还需要自己不断摸索
Accordion
菜单
折叠
效果
控件
Accordion 是一个AJXA
控件
实现
菜单
的
折叠
QQ
折叠
式
菜单
C#
控件
及源码
跟QQ的
折叠
菜单
类似
,和XP系统左侧可
折叠
式
菜单
也很像,可以
折叠
、展开,可以自己定义颜色,非常有用的一个源码,样式和outlook左侧
菜单
差不多! 使用方法请看:http://worktool.cn/show.aspx?id=29&cid=40
C# winform dockpanel 可
折叠
的
菜单
控件
(含文档)
C# winform 设计专用
菜单
导航
控件
。
仿QQ
折叠
菜单
仿QQ
折叠
菜单
WPF/Silverlight
8,735
社区成员
12,029
社区内容
发帖
与我相关
我的任务
WPF/Silverlight
WPF/Silverlight相关讨论
复制链接
扫一扫
分享
社区描述
WPF/Silverlight相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章