Skip to main content

Getting Started

  • 2 minutes to read

This topic describes how to create a .NET application, configure it to use DevExpress WPF controls, and add the Spreadsheet control.

.net core spreadsheet getting started

Prerequisites

Refer to the Installation section for detailed information on how to download and install DevExpress .NET products.

Create a New Project

Open Visual Studio 2019 and create a new project. Choose the DevExpress v22.1 WPF App Template Gallery template.

.net core create wpf app

Specify the project name and location.

specify project name

In the DevExpress Template Gallery, select the .Net Core platform, the Blank Application template, and .NET 5.0 version.

select framework

Use a NuGet Feed

  1. If you add the DevExpress products via a NuGet feed instead of the Unified Component Installer, the DevExpress v22.1 WPF App Template Gallery template is not available to you. Use the WPF Application template to create a new project.

    default .net template

    When the wizard prompts you for the target framework, select .NET 5.0.

  2. Go to Tools | NuGet Package Manager | Manage NuGet Packages for Solution.

    In the “Browse” tab, search for the ‘DevExpress.Wpf.Core’ keyword and install the DevExpress.Wpf.Core package for the current project. Accept the license agreement.

    netcore nuget wpf package

Add Themes

  1. Go to Tools | NuGet Package Manager | Manage NuGet Packages for Solution.
  2. In the “Browse” tab, search for the ‘DevExpress.Wpf.Themes’ keyword and install a theme package for the current project. You can use the DevExpress.Wpf.Themes.All package to install all themes. You can add individual theme packages instead to reduce the application size. Accept the license agreement.

    theme package

  3. Build the solution.

Refer to the following topic for information on how to install and manage DevExpress packages in your projects with the DevExpress NuGet feed: Install DevExpress Controls Using NuGet Packages.

Add a Control

  1. Open MainWindow.xaml.

  2. Drag the Spreadsheet control from the Visual Studio Toolbox to the XAML code.

    When you use the toolbox to add controls, the corresponding NuGet packages are automatically added to the solution.

    Tip

    If you add the DevExpress products via a NuGet feed instead of the Unified Component Installer, the toolbox doesn’t contain DevExpress controls until you add the corresponding NuGet package.

    Go to Tools | NuGet Package Manager | Manage NuGet Packages for Solution and add the DevExpress.Wpf.Spreadsheet NuGet package.

    Change the application markup as follows:

    <dx:ThemedWindow x:Class="DxWPFNetCoreApp.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:dx="http://schemas.devexpress.com/winfx/2008/xaml/core"
        xmlns:dxsps="http://schemas.devexpress.com/winfx/2008/xaml/spreadsheet"
        xmlns:local="clr-namespace:DxWPFNetCoreApp"
        Title="MainWindow" Height="450" Width="800">
        <Grid>
            <dxsps:SpreadsheetControl CommandBarStyle="Ribbon" ShowFormulaBar="True"/>
        </Grid>
    </dx:ThemedWindow>
    
  3. Build and run the solution.