IndexValueItemViewModel.cs 587 B

123456789101112131415161718
  1. using Avalonia.Collections;
  2. using IViewModel.Models;
  3. using IViewModel.ViewModels;
  4. using System.Diagnostics.CodeAnalysis;
  5. namespace IViewModel.ViewModels
  6. {
  7. public sealed class IndexValueItemViewModel<T>:ViewModelBase<IndexValueItemModel<T>>
  8. {
  9. public IndexValueItemViewModel(int index,T value)
  10. {
  11. Model = new IndexValueItemModel<T>(index, value);
  12. }
  13. public int Index { get => Model.Index; set =>SetProperty(ref Model.Index , value); }
  14. public T Value { get => Model.Value; set =>SetProperty(ref Model.Value, value); }
  15. }
  16. }