首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在.NET中创建类似Office2007的选项屏幕

如何在.NET中创建类似Office2007的选项屏幕
EN

Stack Overflow用户
提问于 2008-10-26 17:48:19
回答 1查看 512关注 0票数 1

我认为Office2007中的选项屏幕比具有多个选项卡页面的“传统”固定大小的选项对话框更可取。为我自己的.NET应用程序创建类似的选项屏幕的最佳方式是什么?是否有现有的控件可以购买(或免费使用)来完成此操作?在WPF中做这件事会更容易吗?

对于那些没有看到它的人,Office2007以垂直列表的形式提供了选项,这些选项被分成几组,如果整个列表不能放在窗口中,可以滚动。我希望在Office中没有的一件事是,有一个搜索框可以对选项列表进行增量搜索/过滤。

编辑:为了澄清,我更感兴趣的是选项的滚动行为、分组和布局,而不是左/右拆分和选项卡式行为。

EN

回答 1

Stack Overflow用户

发布于 2008-10-26 18:19:31

使用windows窗体上的拆分器控件将窗体拆分为左右两个面板。

将每个选项集定义为单独的用户定义控件,并根据需要在每个选项集上布局控件。

当用户单击左侧面板中的不同选项类型时: splittercontrol1.panel2.Controls.Remove(CurrentUserDefinedPanel);(其中CurrentUserDefinedPanel是用户定义的面板/控件的实际名称!)

新建(splittercontrol1.panel2.Controls.Add UserDefinedPanel2());

this.paint();

因此,您删除当前显示的用户定义面板,并添加新的面板,然后执行重绘...

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/238341

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档