Search code examples
wpfuser-interfaceopengltelerik

WPF: How to create a UI library like "Telerik UI for WPF"?



Due to some reasons I should create my own UI/GUI library for some apps. After a lot of searching I did not find suitable info for the project except this link. This is the nearest thing to my idea that I've found yet.
Now I'd like to know how companies like Telerik could create these libraries, and how can I create some for myself? Do they use OpenGL or something like that to provide these libraries to the customers? What are the keywords that I should search for to learn the technology.
Thanks.

Solution

  • A typical "UI library" like for example the one that Telerik provides for WPF is basically just a bunch of control classes that inherit from a built-in base class like for example System.Windows.UIElement, FrameworkElement or Control.

    So a good staring point would be to create a class library based on any of the WPF Control Library template and add some classes and XAML templates to it.

    You don't have to provide your own custom rendering engine to build a "UI library".