【问题标题】:Winforms Style / UI Look and Feel TipsWinforms 风格/UI 外观和感觉提示
【发布时间】:2009-02-16 14:50:23
【问题描述】:

从多年的 asp.net 开发回到 winforms 应用程序。

寻找有关如何“样式化”winform 的建议和技巧,类似于我在 asp.net 中使用 CSS/母版页的方式。

我对如何在一处更新某些类型控件的字体/颜色感兴趣。如何保持布局的一致性。

感谢任何指针/文章。

仅供参考...WPF 不是此项目的选项。

【问题讨论】:

    标签: .net winforms user-interface


    【解决方案1】:

    您可以创建所需的不同标准控件的自定义版本,从原始版本继承,但将自定义样式应用于自定义版本。这将为您提供一个更改组件类型样式的单一位置。您还可以让每个控件将样式对象作为系统范围样式的参数。

    【讨论】:

      【解决方案2】:

      除非您正在创建某种步行信息亭应用程序,否则我建议您不要在应用程序中乱用 Windows 通用控件的外观。

      桌面应用程序与其他 Windows 应用程序的一致性通常被认为比任何设计奇思妙想都更重要。

      【讨论】:

      • 和windows一样的观感。但是有很多地方需要一致地应用设置。想到的一个例子是网格。都需要一致地应用 4-6 个设置,例如交替行颜色。
      • WinForms 中的表单和用户控件支持继承,因此您应该能够创建基表单类来设置这些内容。这有帮助吗?
      【解决方案3】:

      自定义控件是实现此目的的典型方式。如果您有一个想要反复使用的标签控件,请从它继承并设置您自己的属性。

      虽然它可能看起来有点乏味,但它确实是使用 WinForms 的最佳方式。 WinForms 不是为此而设计的,而 WPF 就是。

      希望有帮助!

      【讨论】:

        猜你喜欢
        • 2010-09-23
        • 1970-01-01
        • 1970-01-01
        • 2017-10-04
        • 2015-07-07
        • 2012-07-18
        • 1970-01-01
        • 1970-01-01
        • 2012-08-27
        相关资源
        最近更新 更多