Почему в Avalonia DataGrid есть StackoverFlow?C#

Место общения программистов C#
Ответить
Anonymous
 Почему в Avalonia DataGrid есть StackoverFlow?

Сообщение Anonymous »

следующий код выдает мне исключение переполнения стека, когда я пытаюсь загрузить данные
MainWindow.axaml MainWindowViewModel.cs

Код: Выделить всё

namespace SalesApp.ViewModels;

using System;
using System.Collections.ObjectModel;
using CommunityToolkit.Mvvm.ComponentModel;
using CommunityToolkit.Mvvm.Input;

public class SalesByDateDto
{
public DateTime Date { get; set; }
public int OrderCount { get; set; }
public decimal TotalRevenue { get; set; }

public int ItemsCount { get; set; }
}

public partial class MainWindowViewModel : ViewModelBase
{
[ObservableProperty]
private ObservableCollection dateSales = new();

public string Greeting { get; } = "Welcome to Avalonia!";

[RelayCommand]
private void LoadData()
{
// Simulate loading data
DateSales = new ObservableCollection
{
new SalesByDateDto { Date = DateTime.Today, OrderCount = 10, TotalRevenue = 1000m, ItemsCount = 50 },
new SalesByDateDto { Date = DateTime.Today.AddDays(-1), OrderCount = 8, TotalRevenue = 800m, ItemsCount = 40 },
new SalesByDateDto { Date = DateTime.Today.AddDays(-2), OrderCount = 12, TotalRevenue = 1200m, ItemsCount = 60 }
};

}
}
app.axmal как воспроизвести проблему
  • Версия Avalonia — 11.3.12
  • Операционная система — Ubuntu 24.04.4 LTS

Код: Выделить всё

dotnet new avalonia.mvvm -o SalesApp
cd SalesApp
dotnet package update
dotnet package add Avalonia.Controls.DataGrid
затем замените файлы указанным выше кодом.
Любые отрицательные избиратели, пожалуйста, рассмотрите возможность оставить комментарий. Почему вы понижаете публикацию :(!

Подробнее здесь: https://stackoverflow.com/questions/799 ... a-datagrid
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»