我认为Office2007中的选项屏幕比具有多个选项卡页面的“传统”固定大小的选项对话框更可取。为我自己的.NET应用程序创建类似的选项屏幕的最佳方式是什么?是否有现有的控件可以购买(或免费使用)来完成此操作?在WPF中做这件事会更容易吗?
对于那些没有看到它的人,Office2007以垂直列表的形式提供了选项,这些选项被分成几组,如果整个列表不能放在窗口中,可以滚动。我希望在Office中没有的一件事是,有一个搜索框可以对选项列表进行增量搜索/过滤。
编辑:为了澄清,我更感兴趣的是选项的滚动行为、分组和布局,而不是左/右拆分和选项卡式行为。
发布于 2008-10-26 18:19:31
使用windows窗体上的拆分器控件将窗体拆分为左右两个面板。
将每个选项集定义为单独的用户定义控件,并根据需要在每个选项集上布局控件。
当用户单击左侧面板中的不同选项类型时: splittercontrol1.panel2.Controls.Remove(CurrentUserDefinedPanel);(其中CurrentUserDefinedPanel是用户定义的面板/控件的实际名称!)
新建(splittercontrol1.panel2.Controls.Add UserDefinedPanel2());
this.paint();
因此,您删除当前显示的用户定义面板,并添加新的面板,然后执行重绘...
https://stackoverflow.com/questions/238341
复制相似问题