MakroFlexGrid 1.0.7

dotnet add package MakroFlexGrid --version 1.0.7
                    
NuGet\Install-Package MakroFlexGrid -Version 1.0.7
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="MakroFlexGrid" Version="1.0.7" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="MakroFlexGrid" Version="1.0.7" />
                    
Directory.Packages.props
<PackageReference Include="MakroFlexGrid" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add MakroFlexGrid --version 1.0.7
                    
#r "nuget: MakroFlexGrid, 1.0.7"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package MakroFlexGrid@1.0.7
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=MakroFlexGrid&version=1.0.7
                    
Install as a Cake Addin
#tool nuget:?package=MakroFlexGrid&version=1.0.7
                    
Install as a Cake Tool

🌍 Language: English · Русский


English

MakroFlexGrid

High-performance WPF DataGrid with row virtualization, multi-level headers, filtering, sorting, aggregates and a wide range of cell types.

MakroFlexGrid is built on top of the standard DataGrid and is designed for displaying large amounts of data with support for complex hierarchical headers, frozen columns (left and right), multi-level filtering and automatic calculation of aggregates in the bottom panel.

MakroFlexGrid

🚀 Features

  • Row virtualization — efficient work with large datasets (UnifiedRowsPresenter).
  • Hierarchical headers — grouping columns into multiple levels (ColumnHeaderGroup → ColumnHeaderLeaf).
  • Column freezing — independent zones: left, the main scrollable area, and right.
  • Filtering — built-in filter system: text, numeric (ranges), by date and time.
  • Sorting — click on the header with optimized typed comparators.
  • Bottom aggregate panel — automatic calculation of Sum, Average, Min, Max, Count.
  • Column Drag-and-Drop — column reordering with visual indicators.
  • Wide range of cell types — text, numbers, dates, images, checkboxes, radio buttons, combo boxes, ratings, progress, hyperlinks and more.
  • Deep customization — via DataTemplate for cells, headers and totals.
  • Localization — support for multiple resource languages.

📦 Installation

dotnet add package MakroFlexGrid

Target platform Windows and WPF are required: net8.0-windows, net9.0-windows or net10.0-windows.

📖 Documentation

The full documentation is organized in docs/:

🛠 Requirements

  • Windows
  • .NET 8, .NET 9 or .NET 10 (with WPF support)
  • Visual Studio 2022 or a current version of the dotnet CLI

📄 License

The project is distributed under the MIT license. See the LICENSE file of the package for details.

Русский


MakroFlexGrid

Высокопроизводительный WPF DataGrid с виртуализацией строк, многоуровневыми заголовками, фильтрацией, сортировкой, агрегатами и широким набором типов ячеек.

MakroFlexGrid построен поверх стандартного DataGrid и предназначен для отображения больших объемов данных с поддержкой сложных иерархических заголовков, замороженных колонок (слева и справа), многоуровневой фильтрации и автоматического расчета агрегатов в нижней панели.

MakroFlexGrid

🚀 Возможности

  • Виртуализация строк — эффективная работа с большими наборами данных (UnifiedRowsPresenter).
  • Иерархические заголовки — группировка колонок в несколько уровней (ColumnHeaderGroup → ColumnHeaderLeaf).
  • Заморозка колонок — независимые зоны: слева, основная прокручиваемая область и справа.
  • Фильтрация — встроенная система фильтров: текстовые, числовые (диапазоны), по дате и времени.
  • Сортировка — клик по заголовку с оптимизированными типизированными компараторами.
  • Нижняя панель агрегатов — автоматический расчет Sum, Average, Min, Max, Count.
  • Drag-and-Drop колонок — перестановка колонок с визуальными индикаторами.
  • Широкий набор типов ячеек — текст, числа, даты, изображения, чекбоксы, радиокнопки, комбобоксы, рейтинги, прогресс, гиперссылки и др.
  • Глубокая кастомизация — через DataTemplate для ячеек, заголовков и итогов.
  • Локализация — поддержка нескольких языков ресурсов.

📦 Установка

dotnet add package MakroFlexGrid

Требуется целевая платформа Windows и использование WPF: net8.0-windows, net9.0-windows или net10.0-windows.

📖 Документация

Полная документация организована в docs/:

🛠 Требования

  • Windows
  • .NET 8, .NET 9 или .NET 10 (с поддержкой WPF)
  • Visual Studio 2022 или актуальная версия dotnet CLI

📄 Лицензия

Проект распространяется под лицензией MIT. Подробности см. в LICENSE-файле пакета.

Product Compatible and additional computed target framework versions.
.NET net8.0-windows7.0 is compatible.  net9.0-windows was computed.  net9.0-windows7.0 is compatible.  net10.0-windows was computed.  net10.0-windows7.0 is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net10.0-windows7.0

    • No dependencies.
  • net8.0-windows7.0

    • No dependencies.
  • net9.0-windows7.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.7 105 8/21/2026
1.0.6 108 8/15/2026
1.0.5 97 8/15/2026
1.0.4 111 8/15/2026
1.0.3 102 8/15/2026
1.0.2 104 8/15/2026
1.0.1 96 8/15/2026
1.0.0 99 8/15/2026

Публикация в NuGet Gallery переведена на Trusted Publishing (OIDC)
     через GitHub Actions. Добавлен рабочий процесс publish-nuget.yml,
     публикующий пакет при пуше в ветку main.