12345678910111213141516171819202122232425262728293031323334 |
- using System;
- using ReactiveUI;
- namespace RenderTest.ViewModels
- {
- public class MainWindowViewModel : ReactiveObject
- {
- private bool drawDirtyRects = true;
- private bool drawFps = true;
- public MainWindowViewModel()
- {
- ToggleDrawDirtyRects = ReactiveCommand.Create();
- ToggleDrawDirtyRects.Subscribe(_ => DrawDirtyRects = !DrawDirtyRects);
- ToggleDrawFps = ReactiveCommand.Create();
- ToggleDrawFps.Subscribe(_ => DrawFps = !DrawFps);
- }
- public bool DrawDirtyRects
- {
- get { return drawDirtyRects; }
- set { this.RaiseAndSetIfChanged(ref drawDirtyRects, value); }
- }
- public bool DrawFps
- {
- get { return drawFps; }
- set { this.RaiseAndSetIfChanged(ref drawFps, value); }
- }
- public ReactiveCommand<object> ToggleDrawDirtyRects { get; }
- public ReactiveCommand<object> ToggleDrawFps { get; }
- }
- }
|