diff --git a/demo/Semi.Avalonia.Demo/Pages/DataGridDemo.axaml b/demo/Semi.Avalonia.Demo/Pages/DataGridDemo.axaml index cb1308e..ba7f847 100644 --- a/demo/Semi.Avalonia.Demo/Pages/DataGridDemo.axaml +++ b/demo/Semi.Avalonia.Demo/Pages/DataGridDemo.axaml @@ -167,6 +167,7 @@ Grid.Row="2" Margin="12,0,12,12" HorizontalAlignment="Right" + Command="{Binding AddCommand}" Content="Add" /> diff --git a/demo/Semi.Avalonia.Demo/ViewModels/DataGridDemoViewModel.cs b/demo/Semi.Avalonia.Demo/ViewModels/DataGridDemoViewModel.cs index a459d39..bb8fa4b 100644 --- a/demo/Semi.Avalonia.Demo/ViewModels/DataGridDemoViewModel.cs +++ b/demo/Semi.Avalonia.Demo/ViewModels/DataGridDemoViewModel.cs @@ -4,6 +4,7 @@ using System.Collections.ObjectModel; using System.Linq; using Avalonia.Collections; using CommunityToolkit.Mvvm.ComponentModel; +using CommunityToolkit.Mvvm.Input; namespace Semi.Avalonia.Demo.ViewModels; @@ -14,6 +15,8 @@ public class DataGridDemoViewModel: ObservableObject public DataGridCollectionView GridData2 { get; set; } public ObservableCollection GridData3 { get; set; } + + public RelayCommand AddCommand { get; set; } public DataGridDemoViewModel() { @@ -28,6 +31,12 @@ public class DataGridDemoViewModel: ObservableObject CountOfComment = a.CountOfComment, IsSelected = false })); + AddCommand = new RelayCommand(Add); + } + + private void Add() + { + GridData3.Add(new SongViewModel()); } } diff --git a/src/Semi.Avalonia.DataGrid/Semi.Avalonia.DataGrid.csproj b/src/Semi.Avalonia.DataGrid/Semi.Avalonia.DataGrid.csproj index 467fe7f..6ca1b4f 100644 --- a/src/Semi.Avalonia.DataGrid/Semi.Avalonia.DataGrid.csproj +++ b/src/Semi.Avalonia.DataGrid/Semi.Avalonia.DataGrid.csproj @@ -1,10 +1,11 @@ - + Semi.Avalonia.DataGrid Update to 11.0.1 + 11.0.1.1