c#
1private void Nine_Click(object sender, RoutedEventArgs e) 2 { 3 if (this.sX.Focusable == true) 4 { 5 sX.AppendText(""+9); 6 7 } 8 if (this.sY.Focusable == true) 9 { 10 sY.AppendText("" + 9); 11 12 } 13 } 14```C# wpfアプリを作成中のものです 15現在電卓のようなものを作成中です 16数字のボタンが押されたときに、カーソルがあるtextbox部分に数字を表示させるということをやりたいのですが、うまくいきません。 17このようなコードになっているのですが、sXにもsYにも数字が入ってしまいます。 18 19 20 21環境は 22visualstudio2019 23wpfアプリ 24.NET Framework 4.7.2 25となっております
ソースはインデントが崩れるので、コードの挿入で記入してください。(<code>のアイコン)
すいません
直しました
https://docs.microsoft.com/ja-jp/dotnet/api/system.windows.uielement.focusable?view=net-5.0
> 要素がフォーカスを得ることができるかどうかを示す値を取得または設定します。
実際に現在フォーカスがあるかどうかを取得するものではありません。
次のものを使ってください。
https://docs.microsoft.com/ja-jp/dotnet/api/system.windows.input.focusmanager?view=net-5.0
Gotfocusを使用することで実現できました。
ありがとうございます
解決したコードを自分で回答してベストアンサーに選んでください。
回答1件
あなたの回答
tips
プレビュー