我正在研究wpf应用程序,它包含主要Window.xaml
与DataGrid
它和文章里面的文章,我应该做的下一步,如果用户选择文章和新闻“/”,比我应该让他编辑价格 - 解锁领域与价格,当用户完成后,他应该击中输入,之后,我应该检查是输入hitted,所以我可以更新该文章的新价格。如何检测正斜杠和条件是否满足检查输入密钥C#WPF
首先,这就是我要查看的是“/”,因为我无法为这个按键正确对抗原始设备制造商,并且我担心用户在键盘上更改语言时会发生什么,所以我这样做了。
private void Window_PreviewTextInput_1(object sender, TextCompositionEventArgs e)
{
if (e.Text == "/")
{
if (globalTemp != null)
{
txtPrice.IsEnabled = true;
}
}
}
我给oportunity用户后改价,我应该在回车键更新文章的价格,所以我怎么会这样条件if (e.Text == "/")
检查后也进入点击,因为我看到有这不e.Key
TextCompositionEventArgs e
...
编辑:
也许我可以简单地在此附上新的事件,所以其实我可能有两个事件,第一个发现“/”和解锁txtPrice,另有1如果输入被按下,更新它,所以anot她的事件可能是这样的:
private void txtPrice_KeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.Return)
{
// UPDATE PRICE HERE
}
}
谢谢你们 干杯
你放“KeyDown”事件中的中断点,并查看按下“OEM”正斜杠时事件代码是什么? – Abion47
@ Abion47我怎么能这样做?我如何检查“OEM”Fwd Slash的代码?当我捕捉如果(e.Text ==“/”){我应该在这里,为哪个属性阅读“OEM”代码}? –
@ Abion47检查我的问题的更新。 –