2010-05-22 84 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

回答