[英]how to specify an specific texbox to fill in c# in Visual Studio 2012
[英]How to create a “assign button” texbox in visual studio / wpf / c#?
我刚刚开始使用Visual Studio进行编码。 到目前为止,我已经创建了一个wpf项目并使其完成一些简单的工作。
现在,我想创建一个文本框,其行为类似于在游戏等选项菜单中找到的“分配键/按钮”字段。本质上,当用户单击该文本框时,将显示一条消息,提示用户按任意键。 一旦用户按下任意键(事实证明它不是ESC),该键就会存储在文本框中(文本框中没有输入光标,没有按下Enter /返回以进行确认等),只是在等待下一个键盘输入)。
稍后,我想使用该存储的值来检查它是否与滑行输入匹配,然后触发相应的操作。
有人能指出我正确的方向吗? 提前非常感谢您。
将文本框设置为只读状态,并且当用户在聚焦时按下键时,只需将该键打印到文本框即可:
private void textbox_KeyUp(object sender, KeyEventArgs e)
{
if (textbox.IsFocused && e.Key != Key.Escape)
{
textbox.Text = e.Key.ToString();
}
}
在XAML中:
<TextBox x:Name="textbox" HorizontalAlignment="Left" Margin="10" VerticalAlignment="Top" Width="100" KeyUp="textbox_KeyUp" IsReadOnly="True"/>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.