回答編集履歴

1

追記

2019/11/13 01:29

投稿

hihijiji
hihijiji

スコア4150

test CHANGED
@@ -19,3 +19,37 @@
19
19
  コードビハインドに書く(書ける)のはViewで完結するものだけですので、カスタムコントロールなどに封じて
20
20
 
21
21
  それをコントロールライブラリに納めれば保守性もテスタビリティも上がります。
22
+
23
+
24
+
25
+ --- コード追記 ---
26
+
27
+ C# 7.X だとこうですね。
28
+
29
+ ``` C#
30
+
31
+ private void Left2rightCommandExecute(object parameter)
32
+
33
+ {
34
+
35
+ if(parameter is ItemViewModel item)
36
+
37
+ {
38
+
39
+ item.Selected = false;
40
+
41
+ }
42
+
43
+ }
44
+
45
+
46
+
47
+ private DelegateCommand<object> _left2rightCommand;
48
+
49
+ public DelegateCommand<object> Left2RightCommand =>
50
+
51
+ _left2rightCommand = _left2rightCommand ??
52
+
53
+ new DelegateCommand<object>(Left2rightCommandExecute);
54
+
55
+ ```