Started UI separation

This commit is contained in:
2024-09-22 22:12:46 +02:00
parent 269846f457
commit c2b265afd1
5 changed files with 82 additions and 16 deletions

View File

@ -0,0 +1,27 @@
using System.Collections.ObjectModel;
using System.Reactive.Disposables;
using System.Reactive.Linq;
using ReactiveUI;
using ReactiveUI.SourceGenerators;
using Splat;
namespace StarsAssistant.ViewModels;
public partial class BuColViewModel : ViewModelBase, IActivatableViewModel
{
public ViewModelActivator Activator { get; } = new ViewModelActivator();
public BuColViewModel()
{
this.WhenActivated((CompositeDisposable disposables) =>
{
// /* handle activation */
// Disposable
// .Create(() => { /* handle deactivation */ })
// .DisposeWith(disposables);
});
}
public ObservableCollection<PlanetViewModel> Planets { get; } = PlanetViewModel.LoadAll();
}

View File

@ -1,4 +1,4 @@
using System.Collections.ObjectModel;

using System.Reactive.Disposables;
using System.Reactive.Linq;
using ReactiveUI;
@ -28,8 +28,8 @@ public partial class MainWindowViewModel : ViewModelBase, IActivatableViewModel
// .Create(() => { /* handle deactivation */ })
// .DisposeWith(disposables);
});
}
}
public ObservableCollection<PlanetViewModel> Planets { get; } = PlanetViewModel.LoadAll();
}