0

私は WPF AutoCompleteBox コントロールを使用しています。そのコンテンツの編集をすぐに開始するには、ホットキーを定義する必要があります。私はこれを持っています:

            if (Keyboard.IsKeyDown(Key.LeftAlt) && Keyboard.IsKeyDown(Key.F))
            autoCompleteBox2.Focus();

そのコードはフォーカスを設定しますが、エディションは開始されません。左または右のキーを手動で押す必要があり、それから使用できます。彼の物件やウェブを検索しましたが、まだ答えが見つかりません。

そのコントロールは WPF Toolkit の一部です。http://wpf.codeplex.com/releases/view/40535

4

1 に答える 1

0

私は今コーディングしているものでこの問題を抱えていました。これが私がそれを解決した方法です。少しトリッキーです:

フォーカスを移動するには:

 if (e.Key == Key.Enter)
            this.MoveFocus(new TraversalRequest(FocusNavigationDirection.Next));

autoCompleteBox2.Focus();

私のために働いた、あなたは設定する必要があります:

autoCompleteBox2.Focusable = true;

それでもうまくいかない場合は、これを読んでください。

于 2011-09-12T02:04:13.043 に答える