-
-
Notifications
You must be signed in to change notification settings - Fork 63
Expand file tree
/
Copy pathCutterViewModel.cs
More file actions
35 lines (28 loc) · 1013 Bytes
/
Copy pathCutterViewModel.cs
File metadata and controls
35 lines (28 loc) · 1013 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
using ReactiveUI;
using ReactiveUI.Fody.Helpers;
using System;
using System.Reactive.Linq;
using System.Windows;
namespace SimpleStateMachineNodeEditor.ViewModel
{
public partial class CutterViewModel : ReactiveObject
{
[Reactive] public NodesCanvasViewModel NodesCanvas { get; set; }
[Reactive] public bool? Visible { get; set; } = false;
[Reactive] public Point StartPoint { get; set;}
[Reactive] public Point EndPoint { get; set; }
[Reactive] public double StrokeThickness { get; set; } = 1;
public CutterViewModel(NodesCanvasViewModel nodesCanvas)
{
NodesCanvas = nodesCanvas;
SetupCommands();
SetupSubscriptions();
}
#region Setup Subscriptions
private void SetupSubscriptions()
{
//this.WhenAnyValue(x => x.NodesCanvas.Scale.Value).Subscribe(value => StrokeThickness = value);
}
#endregion Setup Subscriptions
}
}