回答編集履歴
1
見直しキャンペーン中
test
CHANGED
@@ -1,8 +1,11 @@
|
|
1
1
|
> デバッグしたところ、ItemsControl配下に配置したボタンをクリックしても「RelayCommand」クラスの「Execute」メソッドが呼び出されないところまでは
|
2
2
|
> 分かったのですがなぜ呼び出されないまで分かりませんでした。
|
3
3
|
|
4
|
+
[XAML バインド エラー]ウィンドウに、エラー内容が出ているはずです。
|
4
|
-
|
5
|
+
(出し方:メニューから デバッグ > ウィンドウ > XAML バインド エラー)
|
6
|
+
|
5
|
-
[XAML バインド エラー]ウィンドウがない場合は、[出力]ウィンドウ
|
7
|
+
[XAML バインド エラー]ウィンドウがない場合は、[出力]ウィンドウでもいいです(単に見やすくなっているだけなので)
|
8
|
+
(出し方:メニューから 表示 > 出力)
|
6
9
|
|
7
10
|
>> MainViewModelではなくPesonに実装しましょう。
|
8
11
|
> 上記の通り、実装しましたところ、ボタンが正常に動作しました!
|
@@ -14,7 +17,7 @@
|
|
14
17
|
|
15
18
|
.NET6です。`ICommand`実装は下記を使用しました。
|
16
19
|
[NuGet Gallery | CommunityToolkit.Mvvm 7.1.2](https://www.nuget.org/packages/CommunityToolkit.Mvvm/7.1.2)
|
17
|
-
```x
|
20
|
+
```xml
|
18
21
|
<Window
|
19
22
|
x:Class="Qpca9318udwdlpg.MainWindow"
|
20
23
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
@@ -56,7 +59,7 @@
|
|
56
59
|
</Window>
|
57
60
|
```
|
58
61
|
|
59
|
-
```
|
62
|
+
```cs
|
60
63
|
using System.Collections.ObjectModel;
|
61
64
|
using System.Diagnostics;
|
62
65
|
using System.Linq;
|
@@ -86,7 +89,3 @@
|
|
86
89
|
}
|
87
90
|
}
|
88
91
|
```
|
89
|
-
|
90
|
-
|
91
|
-
|
92
|
-
|