Skip to main content
A newer version of this page is available. .

Getting Started

  • 2 minutes to read

This topic describes how to create a .NET 5 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 v21.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

NuGet Trial

  1. If you use an evaluation version of DevExpress .NET products from a NuGet feed, the DevExpress v21.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. 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 use a trial version of DevExpress products via a NuGet feed, 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.