【问题标题】:C# Multi-panel interfaceC#多面板界面
【发布时间】:2013-07-02 03:54:25
【问题描述】:

我想知道为我的 C# 应用程序创建多面板界面的最有效方法是什么。该应用程序将被分解为功能区域,我希望每个界面都出现在面板或其他东西中。实现这一目标的最佳方法是什么?

  • 左侧的手风琴是用户导航应用程序不同部分的地方。

  • 如您所见,它有 5 个按钮(只是我想要的一个示例)。每个按钮都会更改右侧面板的内容,并使用相关按钮更改功能区控件。

对不起,如果这有点含糊,我会尽力解释它。

问候

【问题讨论】:

  • 到目前为止你尝试过什么?当我们不知道你做了什么时,很难比较性能。
  • 动态的还是预定义的?这也是编程问题还是用户体验问题>
  • 到目前为止,我一直在玩面板。但我想在开始开发之前得到一些建议。我的第一个想法是在图像中有一个面板。然后在主导航中单击每个按钮,枚举面板中的所有控件并设置为不可见,然后将相关控件设置为可见。但我可以看到这变得乏味。 @AthomSfere我不确定动态或预定义,这就是为什么我想问一些建议。我猜编程问题,也许两者都有。
  • 您在使用 Winforms 吗?您使用的是哪组第三方控件?
  • 是的,我正在使用 Winforms。我正在使用以下免费控件:codeproject.com/Articles/364272/…codeproject.com/Articles/38699/…codeproject.com/Articles/43181/…

标签: c# user-interface panels


【解决方案1】:

我建议将每个接口实现为 UserControl 并动态实例化它。在你的主窗体上,你应该提供一个面板来显示控件。这样你可以在不同的类中分离不同的功能,并有一种简单的方法来显示它。

【讨论】:

  • 这听起来完全像我所追求的。非常感谢您提供的信息。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-08
  • 2010-09-07
  • 2011-01-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多