1

F シャープ (F#) と XAML を使用しているときに Enter キーが押されたことを検出するにはどうすればよいですか?

C# でそれを行う方法に関する記事を見たことがあります (このリンクのように) が、F# を検索しているときにオンラインで何も見つかりませんでした。

4

2 に答える 2

0

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>

次に、[関数名] を右クリックし、[イベント ハンドラーに移動] を選択します。コンパイラは新しく生成された関数に移動し、キーを押すたびにボタンにフォーカスがあるときに実行されるコードを記述できます。通常はグリッドを関数のホルダーにしますが、グリッドまたはその中の何かにフォーカスがあると、イベントが発生してコードが実行されます。

于 2013-07-19T02:39:15.423 に答える