Events 我在哪里可以找到LightSwitch中的关键事件?

Events 我在哪里可以找到LightSwitch中的关键事件?,events,keyboard-events,visual-studio-lightswitch,Events,Keyboard Events,Visual Studio Lightswitch,我正在Lightswitch上做一个项目,我正在尝试处理特定屏幕上的按键事件 我找不到它,我在哪里可以找到那些事件,比如us KeyUp KeyDown LostFocus ext 如果它们不受支持,我应该如何处理这样的情况?我猜您指的是控件,而不是实际的屏幕。因此,例如,要处理文本框上的键盘事件,实现它的一种方法就像在本例中,我有一个Address1文本框,每当用户键入某个字母时,我都想更改它的文本: 1-在屏幕的激活事件中,您可以访问所需的文本框: partial void Customer

我正在Lightswitch上做一个项目,我正在尝试处理特定屏幕上的按键事件

我找不到它,我在哪里可以找到那些事件,比如us KeyUp KeyDown LostFocus ext


如果它们不受支持,我应该如何处理这样的情况?

我猜您指的是控件,而不是实际的屏幕。因此,例如,要处理文本框上的键盘事件,实现它的一种方法就像在本例中,我有一个Address1文本框,每当用户键入某个字母时,我都想更改它的文本: 1-在屏幕的激活事件中,您可以访问所需的文本框:

partial void CustomersListDetail_Activated()
{
    this.FindControl("Address1").ControlAvailable += AddressTextBoxAvailable;
}
2-在可用的事件处理程序上,您可以连接到所需的事件,您可以使用KeyUp、KeyDown、LostFocus等:

private void AddressTextBoxAvailable(object sender, ControlAvailableEventArgs e)
{
    ((System.Windows.Controls.TextBox) e.Control).KeyUp += AddressTextBoxKeyUp;
}
3-在KeyUp事件处理程序上,您可以执行以下操作:

private void AddressTextBoxKeyUp(object sender, KeyEventArgs e)
{
    if (e.Key == Key.A)
    {
        ((System.Windows.Controls.TextBox) sender).Text = "You typed A";
    }
}