我想创建一个类似于Office 2007风格的“新建文档”对话框(参见图片)。我在左侧显示的列表中遇到问题。我尝试使用ListView控件,但我无法弄清楚如何显示滚动列表的标题部分(例如'模板类别'和'Microsoft Office Online'
重新创建此列表样式的最佳选择是什么?
我正在使用.net3.5,VS2008和winforms(不是WPF)。如有必要,我也愿意购买第三方控件。
alt text http://i.i.com.com/cnwk.1d/i/z/200606/office/eb_office2007_024a.png
迈克尔
答案 0 :(得分:1)
没有看过图片(你忘了把它包括在内吗?),我猜你在谈论ListView中的群组。这很容易实现。
查看ListView.Groups属性上的MSDN文档。一旦定义了组(在您的示例中为“模板类别”和“Microsoft Office Online”),您就可以在每个ListViewItem上指定一个组,使其保持在该组中。
答案 1 :(得分:0)
我使用第三方控件(来自prof-uis.com的Elegant.ui.NavigationBar)结束最终表格。屏幕如下。
标题和项目实际上是按钮(Elegant.Ui.ToggleButton),标题按钮被禁用,因此它们不会对鼠标做出反应。我觉得这看起来不错。请注意,在此表单中,我还使用了带有组头的ListView(在最右边的窗格中)