【发布时间】:2010-06-26 01:36:49
【问题描述】:
我在组合框中放置了一个 wpf 文本框,以允许用户输入自定义设置。我可以在 keydown 事件中读取按键,但文本框中的文本不会改变。我错过了什么?
<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;
}
感谢任何帮助。谢谢。
【问题讨论】:
-
我试过你的代码,它工作正常。你能解释一下你的问题吗?
-
无复制。发布显示问题的 xaml 或代码。
-
汉斯,就是代码。由于执行了测试功能,因此文本框显然收到了击键。尽管如此,文本框中的文本不会改变。