【问题标题】:WPF: How to create a UI library like "Telerik UI for WPF"? [closed]WPF:如何创建像“Telerik UI for WPF”这样的 UI 库? [关闭]
【发布时间】:2021-07-17 15:58:55
【问题描述】:

由于某些原因,我应该为某些应用程序创建自己的 UI/GUI 库。经过大量搜索,除了link 之外,我没有找到适合该项目的信息。 这是我发现的最接近我的想法的东西。
现在我想知道像 Telerik 这样的公司如何创建这些库,我如何为自己创建一些?他们是否使用 OpenGL 或类似的工具向客户提供这些库?我应该搜索哪些关键字来学习这项技术。
谢谢。

【问题讨论】:

  • WPF 包含自己的基于 DirectX 的图形基元。拿起一本关于 WPF 的好书,然后开始阅读。我推荐WPF 4 Unleashed。
  • 非常感谢@RobertHarvey,我会试一试。 Telerik 是否使用这种技术 (DirectX) 来实现该库?
  • WPF 使用 DirectX 进行渲染,所以我认为这是一个公平的说法。
  • @MA:Telerik 提供了一组自定义控件。您不需要实现类似 OpenGL 的东西就可以在 WPF 应用程序中使用它们。首先创建一个继承自 ControlFrameworkElement 的类,然后从那里开始。

标签: wpf user-interface opengl telerik


【解决方案1】:

典型的“UI 库”,例如 Telerik 为 WPF 提供的库,基本上只是一堆从内置基类继承的控件类,例如 System.Windows.UIElementFrameworkElementControl .

因此,一个很好的起点是创建一个基于任何WPF Control Library 模板的类库,并向其中添加一些类和 XAML 模板。

您不必提供自己的自定义渲染引擎来构建“UI 库”。

【讨论】:

    猜你喜欢
    • 2021-11-03
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-03
    • 2020-06-15
    相关资源
    最近更新 更多