2010-05-22 80 views
2

我把一個wpf文本框放在組合框內,允許用戶輸入自定義設置。我可以在keydown事件中讀取按鍵,但文本框中的文本不會更改。我錯過了什麼?嵌入式wpf文本框不接受輸入

<ComboBoxItem Name="GridSizeCustom"> 
    <StackPanel Height="30" 
       Orientation="Horizontal"> 
    <TextBlock Text="Grid Size (8 - 200)" 
      HorizontalAlignment="Left" 
      VerticalAlignment="Top" 
      Margin="0" 
      /> 
    <TextBox Name="GridSizeBox" 
      KeyDown="test" 
      Width="50" 
      /> 
     </StackPanel> 
    </ComboBoxItem> 

我通過這個事件處理步驟時,我按一個鍵,但不改變文本框的文字:

public void test(Object sender, KeyboardEventArgs e) { 

int x = 0; 

    } 

任何幫助表示讚賞。謝謝。

+0

我試過你的代碼,它工作正常。你能解釋一下你的問題嗎? – 2010-05-22 10:54:49

+0

沒有repro。發佈xaml或顯示問題的代碼。 – 2010-05-22 13:29:29

+0

漢斯,就是代碼。由於測試功能被執行,文本框顯然接收到按鍵。就這樣,文本框中的文本不會改變。 – pro3carp3 2010-05-22 21:23:47

回答