【问题标题】:WinForm with DevExpress NavBar Control and How to Change the Target Panel CorrectlyWinForm 与 DevExpress NavBar 控件以及如何正确更改目标面板
【发布时间】:2013-08-04 04:42:51
【问题描述】:

我想正确地执行此操作而不是 hack,因此非常感谢您的帮助

我正在开始一个非常基本的项目,在 C# 中使用 WinForms 项目中的 DevExpress NavBar 控件。很简单。

NavBar 位于拆分器的左侧,我希望拆分器的右侧部分根据您在导航栏中单击的项目进行更改。你知道,前一秒是网格,然后是日历。

我可以随意隐藏和显示窗口,但我知道这是不对的。

仅使用选项卡式控件似乎真的很接近,除了我不需要选项卡,导航栏是用户选择他想要查看的内容的地方。

那么我会以某种方式使用面板吗?某种类型的修改选项卡控件?我是否只是将每个导航选项的各种控件页面堆叠在一起?这么多,似乎没有任何关于如何完成这个非常简单的问题的明确文档......经过一个小时的挖掘,我想我会问。

谢谢。

【问题讨论】:

    标签: c# winforms devexpress


    【解决方案1】:

    那么我会以某种方式使用面板吗?某种类型的修改选项卡控件?

    您可以通过其他方式使用选项卡控件。只需通过 XtraTabControl.ShowTabHeaders 选项隐藏 XtraTabControl 标头即可。

    【讨论】:

    • DevExpress 还推荐使用选项卡控件,并且只是隐藏选项卡。好像有点小偷,不过我会买的! Scott Whylie 也提供了一个很好的答案,但比我需要的要复杂一些。
    【解决方案2】:

    您可以为导航栏按钮将调用的每个视图创建一个用户控件。当用户单击按钮时,您会动态生成该视图并添加到拆分器的右侧。在你处理掉之前,用户控制权是什么。

    这将使您的应用在执行时保持非常轻巧并使其可组合。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多