C# 如何使用微软Office中的Winforms选项屏幕?

C# 如何使用微软Office中的Winforms选项屏幕?,c#,winforms,.net-4.0,ms-office,C#,Winforms,.net 4.0,Ms Office,我正在用C语言编写Winforms应用程序,目前正在为.NET4.0编译 我喜欢Word、Excel等现代版本中使用的选项屏幕的样式。如果我想做类似的事情(“标签”快捷方式,看起来像左边的,页面在右边),人们建议使用什么控件或控件组合 这样的选项屏幕。我想右窗格可以是在选择左侧快捷方式时调出的面板。是否有任何Winforms控件可以用作左侧的快捷方式/选项卡栏? 谢谢这可以通过多个第三方winforms控件来完成。例如,在制作功能区表单时,Devexpress通过其“后台视图”提供此功能。这可

我正在用C语言编写Winforms应用程序,目前正在为.NET4.0编译

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

这样的选项屏幕。我想右窗格可以是在选择左侧快捷方式时调出的面板。是否有任何Winforms控件可以用作左侧的快捷方式/选项卡栏?


谢谢

这可以通过多个第三方winforms控件来完成。例如,在制作功能区表单时,Devexpress通过其“后台视图”提供此功能。

这可以通过多个第三方winforms控件实现。例如,在制作Ribbon表单时,Devexpress通过其“后台视图”提供此功能。

这可以通过标准WinForms控件大致模拟。左侧的导航栏可以是一个列表框控件,然后包含各种控件的大区域可以由多个面板控件组成,这些控件相互堆叠,每个面板包含相关控件。获取列表框上的SelectedIndexChanged事件,并调用相关面板控件上的BringToFront()方法,即panel1.BringToFront()或panel2.BringToFront()或

所以这有点混乱,但这是可以做到的


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

这可以用标准WinForms控件大致模拟。左侧的导航栏可以是一个列表框控件,然后包含各种控件的大区域可以由多个面板控件组成,这些控件相互堆叠,每个面板包含相关控件。获取列表框上的SelectedIndexChanged事件,并调用相关面板控件上的BringToFront()方法,即panel1.BringToFront()或panel2.BringToFront()或

所以这有点混乱,但这是可以做到的


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

Office应用程序在winforms中未完成。如果是的话,你会看到到处都在闪烁。这太不具体了。这个问题需要我去谷歌看看你真正在说什么。办公应用程序不是用winforms完成的。如果是的话,你会看到到处都在闪烁。这太不具体了。这个问题需要我通过谷歌来了解你真正在说什么。你忘了提到你必须向DevExpress支付1000美元才能在winforms中完成一些事情,当你可以在更新的框架中立即免费使用时。在OP添加了一张他正在寻找的图片后,我意识到他指的是旧的类似office的东西,我发布了一个更新得多的设计。关于更新的“后台视图”,你知道处理这个问题的免费框架吗。不幸的是,winforms不支持这一点。您忘了提到您必须向DevXPress支付1000美元才能在winforms中完成某些工作,当你可以在更新的框架中立即免费使用时。在OP添加了一张他正在寻找的图片后,我意识到他指的是旧的类似office的东西,我发布了一个更新得多的设计。关于更新的“后台视图”,你知道处理这个问题的免费框架吗。不幸的是winforms不支持这一点。那太好了。谢谢你的建议,太好了。谢谢你的建议。