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]ASP.NET Core 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]CodeRush Classic
[Expand]Cross-Platform Core Libraries
[Expand]Tools and Utilities
 End-User Documentation

Build an Application

This section will guide you through concepts and techniques used to develop WinForms applications with DevExpress controls.

  • Choose Application UI
    Whether you are developing a complex stock market app, a simple photo viewer, or an HR management tool, this section provides tutorials on how to develop an application UI inspired by Microsoft Office, Visual Studio, Windows Modern, or Touch-enabled tiles. Each UI type includes a list of required controls. If you are new to DevExpress controls, this section will provide a tour of the most frequently used components, and their primary features. It also includes lessons that guide you through basic control setup and customization.

  • Data Management Controls
    This section lists the various DevExpress controls (e.g., grid, scheduler, charts) that can be placed inside the UI shells highlighted in the Choose Application UI section mentioned above.

  • Printing and Exporting
    This section explains how to print and export DevExpress control content.

  • WinForms MVVM
    This section discusses how to create WinForms applications based on the MVVM pattern. DevExpress provides its own MVVM framework so that you can develop both WPF and WinForms applications – even though WinForms does not include all of the features required for this architectural pattern.

    Topics in this section will introduce the MVVM concept, describe common development issues, and provide common solutions to overcome these issues. You will also learn how to implement basic features such as binding, commands, behaviors, and triggers. The last chapter contains step-by-step tutorials that illustrate how to build an entire application based on the MVVM concept.

  • 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 which DevExpress skins are included in the WinForms installation, how to apply these DevExpress or custom skins, how to give end-users the option to choose a desired skin for themselves, and much more.

  • Localization
    Localization is the process of translating a product into a different language. This applies to translating text strings within components such as labels, buttons, and message boxes, as well as culture and locale-specific features such as date/time formats or currency masks.

    This section describes two different approaches to creating multi-language applications: via Satellite Resource Assemblies and via Localizer Objects.

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

  • Redistribution and Deployment
    This section covers the redistribution policy of DevExpress and contains a list of redistributable assemblies.

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