more reactive UI work
This commit is contained in:
@ -4,6 +4,8 @@ using System.Diagnostics;
|
||||
using System;
|
||||
using StarsAssistant.ViewModels;
|
||||
using Avalonia.Markup.Xaml;
|
||||
using ReactiveUI;
|
||||
using System.Reactive.Disposables;
|
||||
|
||||
namespace StarsAssistant.Views;
|
||||
|
||||
@ -11,6 +13,21 @@ public partial class MainWindow : ReactiveWindow<MainWindowViewModel>
|
||||
{
|
||||
public MainWindow()
|
||||
{
|
||||
AvaloniaXamlLoader.Load(this);
|
||||
this.WhenActivated(
|
||||
|
||||
disposables => {
|
||||
this.OneWayBind(ViewModel,
|
||||
viewModel => viewModel.Planets,
|
||||
view => view.PlanetsGrid.ItemsSource)
|
||||
.DisposeWith(disposables);
|
||||
this.OneWayBind(ViewModel,
|
||||
vm => vm.WelcomeMessage,
|
||||
v => v.WelcomeText.Text)
|
||||
.DisposeWith(disposables);
|
||||
}
|
||||
);
|
||||
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
}
|
Reference in New Issue
Block a user