From 064dbb3f410b2b95fede248be7b57179e762db0b Mon Sep 17 00:00:00 2001 From: uvok Date: Sat, 16 May 2026 19:40:09 +0200 Subject: Initial commit --- ViewModels/MainWindowViewModel.cs | 25 +++++++++++++++++++++++++ ViewModels/ViewModelBase.cs | 7 +++++++ 2 files changed, 32 insertions(+) create mode 100644 ViewModels/MainWindowViewModel.cs create mode 100644 ViewModels/ViewModelBase.cs (limited to 'ViewModels') diff --git a/ViewModels/MainWindowViewModel.cs b/ViewModels/MainWindowViewModel.cs new file mode 100644 index 0000000..8025190 --- /dev/null +++ b/ViewModels/MainWindowViewModel.cs @@ -0,0 +1,25 @@ +namespace east_auctioner.ViewModels; + +using east_auctioner.Models; + +public partial class MainWindowViewModel : ViewModelBase +{ + public string Greeting { get; } = "Welcome to Avalonia!"; + public BidItem[] Items { get; } + + private BidItem? _currentItem; + public BidItem? CurrentItem + { + get { return _currentItem; } + set { this.SetProperty(ref _currentItem, value); } + } + + public MainWindowViewModel() + { + Items = [ + new BidItem { Title = "foo" }, + new BidItem { Title = "bar" }, + new BidItem { Title = "baz" }, + ]; + } +} diff --git a/ViewModels/ViewModelBase.cs b/ViewModels/ViewModelBase.cs new file mode 100644 index 0000000..0d3c549 --- /dev/null +++ b/ViewModels/ViewModelBase.cs @@ -0,0 +1,7 @@ +using CommunityToolkit.Mvvm.ComponentModel; + +namespace east_auctioner.ViewModels; + +public abstract class ViewModelBase : ObservableObject +{ +} -- cgit v1.2.3