F シャープ (F#) と XAML を使用しているときに Enter キーが押されたことを検出するにはどうすればよいですか?
C# でそれを行う方法に関する記事を見たことがあります (このリンクのように) が、F# を検索しているときにオンラインで何も見つかりませんでした。
F シャープ (F#) と XAML を使用しているときに Enter キーが押されたことを検出するにはどうすればよいですか?
C# でそれを行う方法に関する記事を見たことがあります (このリンクのように) が、F# を検索しているときにオンラインで何も見つかりませんでした。
F# でコーディングしたことはありませんが、最近 XAML を使い始めました。XAML コードに KeyDown EventHabdler を追加して、生成された関数に移動できると確信しています。オブジェクトにフォーカスがある場合、その関数はキーの押下を検出します。これは通常、ボタンを使用して表示されます。XAML でこのコードを想像してみてください
<Page
//....generated stuff>
<Grid>
<Button x:Name="Button1"/>
</Grid>
</Page>
その後、次のように変更できます。
<Page
//....generated stuff>
<Grid>
<Button x:Name="Button1" KeyDown="Function Name"/>
</Grid>
</Page>
次に、[関数名] を右クリックし、[イベント ハンドラーに移動] を選択します。コンパイラは新しく生成された関数に移動し、キーを押すたびにボタンにフォーカスがあるときに実行されるコードを記述できます。通常はグリッドを関数のホルダーにしますが、グリッドまたはその中の何かにフォーカスがあると、イベントが発生してコードが実行されます。