質問するログイン新規登録

回答編集履歴

2

見直しキャンペーン中

2023/08/13 09:11

投稿

TN8001
TN8001

スコア10180

answer CHANGED
@@ -1,15 +1,13 @@
1
1
  > マウスDOWN/UPの定義で警告になってしまいます。
2
2
 
3
- 警告の理由は
3
+ 警告の理由は`UserControl`に、既に`MouseDown`・`MouseUp`イベントがあるからです。
4
4
  [UserControl クラス (System.Windows.Controls) | Microsoft Docs](https://docs.microsoft.com/ja-jp/dotnet/api/system.windows.controls.usercontrol)
5
- に既に`MouseDown`・`MouseUp`イベントがあるからです。
6
5
 
7
6
  解決法は`Shadows`の付加か、別の名前にすることです。
8
7
 
9
8
  > 警告は消えたのですが、イベントは発行されていないようです。
10
9
 
11
10
  チョイスしたイベントが悪かった?のですが、ボタンを**右クリック**すればイベントが来ていることを確認できます。
12
-
13
11
  左クリックで来ないのはボタン類は`Click`イベント発行のため、`MouseLeftButtonDown`等は飲み込んでしまい発砲されない仕様になっています。
14
12
 
15
13
  欲しい場合は`PreviewMouseDown`等、`Preview`が付くイベントにします。

1

見直しキャンペーン中

2023/07/25 13:46

投稿

TN8001
TN8001

スコア10180

answer CHANGED
@@ -1,15 +1,15 @@
1
- > マウスDOWN/UPの定義で警告になってしまいます。
1
+ > マウスDOWN/UPの定義で警告になってしまいます。
2
-
2
+
3
- 警告の理由は
3
+ 警告の理由は
4
- [UserControl クラス (System.Windows.Controls) | Microsoft Docs](https://docs.microsoft.com/ja-jp/dotnet/api/system.windows.controls.usercontrol)
4
+ [UserControl クラス (System.Windows.Controls) | Microsoft Docs](https://docs.microsoft.com/ja-jp/dotnet/api/system.windows.controls.usercontrol)
5
- に既に`MouseDown`・`MouseUp`イベントがあるからです。
5
+ に既に`MouseDown`・`MouseUp`イベントがあるからです。
6
-
6
+
7
- 解決法は`Shadows`の付加か、別の名前にすることです。
7
+ 解決法は`Shadows`の付加か、別の名前にすることです。
8
-
8
+
9
- > 警告は消えたのですが、イベントは発行されていないようです。
9
+ > 警告は消えたのですが、イベントは発行されていないようです。
10
-
10
+
11
- チョイスしたイベントが悪かった?のですが、ボタンを**右クリック**すればイベントが来ていることを確認できます。
11
+ チョイスしたイベントが悪かった?のですが、ボタンを**右クリック**すればイベントが来ていることを確認できます。
12
-
12
+
13
- 左クリック来ないのはボタン類は`Click`イベント発行のため、`MouseLeftButtonDown`等は飲み込んでしまい発砲されない仕様になっています。
13
+ 左クリック来ないのはボタン類は`Click`イベント発行のため、`MouseLeftButtonDown`等は飲み込んでしまい発砲されない仕様になっています。
14
-
14
+
15
15
  欲しい場合は`PreviewMouseDown`等、`Preview`が付くイベントにします。