1

我正在使用 C# 编写一个 Winforms 应用程序,目前正在为 .NET 4.0 编译。

我喜欢现代版本的 Word、Excel 等中使用的选项屏幕样式。如果我想做类似的事情(“选项卡”快捷方式看起来像左边和右边的页面),什么控件或控件组合人们建议使用吗?

所以,像这样的选项屏幕。我想右窗格可以是选择左侧快捷方式时换出的面板。任何可以用作左侧快捷方式/标签栏的 Winforms 控件? Excel 选项屏幕

谢谢

4

2 回答 2

1

这可以用标准的 WinForms 控件进行粗略模拟。左边的导航栏可以是一个ListBox控件,然后可以用多个Panel控件组成包含各种控件的大区域,相互堆叠,每个Panel都包含相关的控件。抓取 ListBox 上的 SelectedIndexChanged 事件,并在相关 Panel 控件上调用 BringToFront() 方法,即 panel1.BringToFront() 或 panel2.BringToFront() 或 ...

所以有点乱,但还是可以的。

当然,在使用 Visual Studio 进行设计时,您一次只能看到一个面板。要处理您想要处理的面板,您可以在“属性”窗口顶部的下拉菜单中选择正确的面板,或者右键单击当前可见的面板并选择“发送到后面”,然后继续这样做,直到您要处理的面板可见。

于 2014-01-10T23:10:25.293 回答
0

这可以通过多个 3rd 方 winforms 控件来完成。例如,Devexpress 在执行功能区表单时通过其“BackStage 视图”提供此功能。

于 2013-08-30T20:01:12.653 回答