-2

私は wpf を始めたばかりで、過去 3 日間 xaml の学習を開始しました。enter evnet を作成するにはどうすればよいですか? クリック、テキスト変更イベントなどの一部のイベントは問題ありません。

4

3 に答える 3

0

フォーカスが TextBox にあるときにユーザーが Enter キーを押した場合にのみ必要ですか?

設計がコマンドを使用した MVVM である場合にできること:

Window.Resources と同じレベル:

<Window.InputBindings>
    <KeyBinding Key="Enter" Command="{Binding EnterCommand}"/>
</Window.InputBindings>

ただし、これにより、TextBox にフォーカスしている場合だけでなく、ウィンドウ内の任意の場所で Enter キーがキャッチされます...

于 2013-03-20T12:15:07.930 に答える
0

TextChangedイベントとハンドラーのコードを使用できます。

private void TextBox_TextChanged(object sender, TextChangedEventArgs e)
        {

        }
于 2013-03-20T12:16:55.607 に答える
0

WPF テキスト ボックスに「Enter」イベントはありません。次のような他のイベントを考える必要があります。必要なものに応じて、GotFocus、MouseEnter、MouseDown、GotKeybordFocus。

xaml では、次のように sth を記述します。<TextBox Height="23" Canvas.Left="374" TextWrapping="Wrap" Text="TextBox" Canvas.Top="272" Width="120" GotFocus="TextBox_GotFocus_1"/>

ただし、デザイナーを使用する方が簡単です。プロパティ -> イベント -> コントロールのために生成する必要があるイベントをダブルクリックします。

于 2013-03-20T12:17:26.330 に答える