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

回答編集履歴

2

修正

2018/10/27 15:20

投稿

Zuishin
Zuishin

スコア28675

answer CHANGED
@@ -1,4 +1,7 @@
1
1
  [UIElement.InputBindings Property](https://docs.microsoft.com/en-us/dotnet/api/system.windows.uielement.inputbindings?redirectedfrom=MSDN&view=netframework-4.7.2) と [UIElement.CommandBindings Property](https://docs.microsoft.com/ja-jp/dotnet/api/system.windows.uielement.commandbindings?redirectedfrom=MSDN&view=netframework-4.7.2) を使います。
2
2
  InputBindings CommandBindings を検索してみてください。
3
3
 
4
- 個人的にはユーザーの入力をユーザーインターフェースの中で処理できるなら、View から ViewMode へコマンドを送ってビヘイビアをうんぬんかんぬんするように View と ViewMode を複雑に行ったり来たりするより、コードビハインドを使えばいいと思いますが、原理主義者には嫌われるかもしれません。
4
+ 個人的にはユーザーの入力をユーザーインターフェースの中で処理できるなら、View から ViewMode へコマンドを送ってビヘイビアをうんぬんかんぬんするように View と ViewMode を複雑に行ったり来たりするより、コードビハインドを使えばいいと思いますが、原理主義者には嫌われるかもしれません。
5
+
6
+ ただ、あまりにコードビハインドに頼りすぎるとテストが通りにくい汚いコードになるので、「コードビハインドには絶対書かない」くらいの気持ちでやった方がいいのかもしれません。
7
+ 実際できますし。

1

修正

2018/10/27 15:20

投稿

Zuishin
Zuishin

スコア28675

answer CHANGED
@@ -1,4 +1,4 @@
1
- [UIElement.CommandBindings Property](https://docs.microsoft.com/ja-jp/dotnet/api/system.windows.uielement.commandbindings?redirectedfrom=MSDN&view=netframework-4.7.2) を使います。
2
- CommandBindings を検索してみてください。
1
+ [UIElement.InputBindings Property](https://docs.microsoft.com/en-us/dotnet/api/system.windows.uielement.inputbindings?redirectedfrom=MSDN&view=netframework-4.7.2) と [UIElement.CommandBindings Property](https://docs.microsoft.com/ja-jp/dotnet/api/system.windows.uielement.commandbindings?redirectedfrom=MSDN&view=netframework-4.7.2) を使います。
2
+ InputBindings CommandBindings を検索してみてください。
3
3
 
4
4
  個人的にはユーザーの入力をユーザーインターフェースの中で処理できるなら、View から ViewMode へコマンドを送ってビヘイビアをうんぬんかんぬんするように View と ViewMode を複雑に行ったり来たりするより、コードビハインドを使えばいいと思いますが、原理主義者には嫌われるかもしれません。