0

アプリケーションを取得しました。このアプリケーションでは、テキストボックスを取得した新しい XAML ウィンドウを開いています。このテキストボックスでは、書き込みはできますが、削除、バックスペース、または矢印キーは使用できません。

その場合、マーカーはまだメイン アプリケーションにあります。グーグルで検索しても何も見つからず、普通のマーカップです。

XAML:

<TextBlock Text="{Binding ElementName=txtFileName, Path=Text}" />
<TextBox Text="{Binding FileName, Mode=TwoWay}" Name="txtFileName"/>

そして、開くための C# コード (このコードはボタン クリック イベント内に存在します)

var window = new XamlWindow();
window.Show();

OnKeyDown イベントをキャプチャすると、バックスペース、削除、および矢印キーを除くすべてのキーでトリガーされます。私は何が欠けていますか?

4

1 に答える 1

0
<TextBox PreviewKeyDown="UIElement_OnPreviewKeyDown" />

'D'、左矢印、Backspace、Delete を押した後の出力

preview keydown -->D<--
preview keydown -->Left<--
preview keydown -->Back<--
preview keydown -->Delete<--
于 2013-07-22T20:38:50.863 に答える