BarView.axaml.cs 614 B

12345678910111213141516171819202122232425262728
  1. using Avalonia.Controls;
  2. using Avalonia.Markup.Xaml;
  3. using ReactiveUI;
  4. using ReactiveUIDemo.ViewModels;
  5. namespace ReactiveUIDemo.Views
  6. {
  7. internal partial class BarView : UserControl, IViewFor<BarViewModel>
  8. {
  9. public BarView()
  10. {
  11. InitializeComponent();
  12. }
  13. public BarViewModel? ViewModel { get; set; }
  14. object? IViewFor.ViewModel
  15. {
  16. get => ViewModel;
  17. set => ViewModel = (BarViewModel?)value;
  18. }
  19. private void InitializeComponent()
  20. {
  21. AvaloniaXamlLoader.Load(this);
  22. }
  23. }
  24. }