diff options
| author | uvok | 2026-05-16 19:40:09 +0200 |
|---|---|---|
| committer | uvok | 2026-05-16 19:40:09 +0200 |
| commit | 064dbb3f410b2b95fede248be7b57179e762db0b (patch) | |
| tree | cdd318ee138051537366f49a604d27dc21920ebf /ViewModels | |
Initial commit
Diffstat (limited to 'ViewModels')
| -rw-r--r-- | ViewModels/MainWindowViewModel.cs | 25 | ||||
| -rw-r--r-- | ViewModels/ViewModelBase.cs | 7 |
2 files changed, 32 insertions, 0 deletions
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
+{
+}
|
