1234567891011121314151617181920212223242526272829303132 |
- using System;
- 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 ToggleDrawDirtyRects { get; }
- public ReactiveCommand ToggleDrawFps { get; }
- }
- }
|