Log In
Home
Support
Demos
Documentation
Blogs
Training
Webinars
[Expand]General Information
[Collapse]WinForms Controls
  Prerequisites
 [Expand]What's Installed
 [Collapse]Build an Application
  [Expand]Choose Application UI
   Data Management Controls
  [Expand]Printing and Exporting
  [Expand]WinForms MVVM
  [Expand]Skins
  [Expand]Localization
  [Expand]Right-to-Left Layout
   Redistribution and Deployment
 [Expand]Controls and Libraries
 [Expand]Common Features
  Get More Help
 [Expand]API Reference
[Expand]ASP.NET Controls and MVC Extensions
[Expand]ASP.NET Bootstrap Controls
[Expand]WPF Controls
[Expand]Xamarin Controls
[Expand]Windows 10 App Controls
[Expand]Document Server
[Expand]Reporting
[Expand]Report Server
[Expand]Dashboard
[Expand]eXpressApp Framework
[Expand]CodeRush
[Expand]Cross-Platform Core Libraries
[Expand]Tools and Utilities
 End-User Documentation

Build an Application

This section will guide you through main concepts and techniques common to developing WinForms applications using DevExpress controls.

  • Choose Application UI
    Whatever applications you develop, be it huge stock exchange apps or tiny photo viewers, medical software or HR-management tools, you will most likely build an interface similar to other successful solutions on the market. In fact, there are few common interface types, constantly repeated with slight modifications across thousands of different apps. This section demonstrates the most popular of these types and shows you how to re-create these interfaces using DevExpress WinForms controls and components.
    Each interface type's description contains a list of required controls you will need. Thus, in case you are new to DevExpress controls, this will give you a tour of most frequently used components and their main features. You will also find simple lessons that will guide you through basic control set-up and customization.

  • Data Management Controls
    The Choose Application UI section illustrates most popular UI types and enumerates navigation controls by DevExpress that can be used to emulate these interfaces. In turn, this article lists DevExpress controls that can be placed inside these UI shells to work with main application data.

  • Printing and Exporting
    Learn how to print and export the contents of a DevExpress .NET control.

  • WinForms MVVM
    This section is dedicated to creating WinForms applications according to the MVVM pattern. Since MVVM is nothing more than a concept, many third-party vendors offer different approaches to how to introduce these concepts to your application development. DevExpress makes no difference here and yes, we also have our own vision of MVVM and our own framework to implement it. What truly excels the DevExpress MVVM Framework is its cross-platform nature: the one framework to develop both WPF and WinForms apps with ease and elegance, even though the WinForms platforms does not originally provide certain features, required by this architectural pattern.

    Topics in this section will introduce the idea of MVVM in greater details, describe all issues that WinForms developers use to face and common ways to overcome them. You will learn how to implement basic features like bindings, commands, behaviors, triggers etc. The last chapter contains multiple step-by-step tutorials that illustrate how to build the application that fully fits all MVVM concepts.

  • Application Skins
    A skin is a set of bitmaps that determine how control elements should be painted in all possible states (normal, hot-tracked, selected, pressed, etc.). This section explains what DevExpress skins are included in your WinForms installation, how to apply these or your own custom skins, how to give your end-users an option to choose the desired skin for themselves, and much more.

  • Localization
    Localization is an important step in developing applications, targeted to be sold world-wide. Generally, by localization we mean the process of translating a product into a different language. However, this applies not only to translating text strings within labels, message boxes, buttons, panel headers, form titles regions etc. You also need to provide an interface, specific to a particular culture or locale. All those small things like date and time formats or currency masks matter.
    All DevExpress .NET products have localizable resources for UI elements. This section describes two different techniques for creating multi-language applications, suitable for a major variety of customers.

  • Right-to-Left Layout
    Certain languages, such as Hebrew or Arabic, use the right-to-left writing system. Articles in this section illustrate how to enable the right-to-left (RTL) application layout to support these languages.

  • Redistribution and Deployment
    Covers the redistribution policy of DevExpress and contains a list of redistributable assemblies.

How would you rate this topic?​​​​​​​