gpt4 book ai didi

c# - 嵌入式wpf文本框不接受输入

转载 作者:太空宇宙 更新时间:2023-11-03 11:48:04 25 4
gpt4 key购买 nike

我在组合框中放置了一个 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;

}

感谢任何帮助。谢谢。

最佳答案

让用户输入他们自己的文本的标准化方法是让 WPF 称之为“可编辑的”组合框:

http://msdn.microsoft.com/en-us/library/system.windows.controls.combobox.iseditable.aspx

<ComboBox IsEditable="True"> ...

希望对您有所帮助,我能感受到您在寻找绕过焦点/输入系统的方法时的痛苦!

关于c# - 嵌入式wpf文本框不接受输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2887036/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com