// Copyright (c) The Avalonia Project. All rights reserved. // Licensed under the MIT license. See licence.md file in the project root for full license information. using System; using Avalonia; using Avalonia.Controls; using Avalonia.Markup.Xaml; using RenderTest.ViewModels; using ReactiveUI; namespace RenderTest { public class MainWindow : Window { public MainWindow() { this.InitializeComponent(); this.AttachDevTools(); var vm = new MainWindowViewModel(); vm.WhenAnyValue(x => x.DrawDirtyRects).Subscribe(x => Renderer.DrawDirtyRects = x); vm.WhenAnyValue(x => x.DrawFps).Subscribe(x => Renderer.DrawFps = x); this.DataContext = vm; } private void InitializeComponent() { AvaloniaXamlLoader.Load(this); } } }