123456789101112131415161718192021222324252627282930313233 |
- using System;
- using System.Reactive;
- using ReactiveUI;
- namespace RenderDemo.ViewModels
- {
- public class MainWindowViewModel : ReactiveObject
- {
- private bool drawDirtyRects = false;
- private bool drawFps = true;
- public MainWindowViewModel()
- {
- ToggleDrawDirtyRects = ReactiveCommand.Create(() => DrawDirtyRects = !DrawDirtyRects);
- ToggleDrawFps = ReactiveCommand.Create(() => 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<Unit, bool> ToggleDrawDirtyRects { get; }
- public ReactiveCommand<Unit, bool> ToggleDrawFps { get; }
- }
- }
|