1
0

MainWindow.xaml.cs 697 B

12345678910111213141516171819202122232425262728
  1. using System;
  2. using Avalonia;
  3. using Avalonia.Controls;
  4. using Avalonia.Markup.Xaml;
  5. using RenderDemo.ViewModels;
  6. using ReactiveUI;
  7. namespace RenderDemo
  8. {
  9. public class MainWindow : Window
  10. {
  11. public MainWindow()
  12. {
  13. this.InitializeComponent();
  14. this.AttachDevTools();
  15. var vm = new MainWindowViewModel();
  16. vm.WhenAnyValue(x => x.DrawDirtyRects).Subscribe(x => Renderer.DrawDirtyRects = x);
  17. vm.WhenAnyValue(x => x.DrawFps).Subscribe(x => Renderer.DrawFps = x);
  18. this.DataContext = vm;
  19. }
  20. private void InitializeComponent()
  21. {
  22. AvaloniaXamlLoader.Load(this);
  23. }
  24. }
  25. }