我在 . 中使用了一个Datagrid
和一个按钮(btnAdd
)WPF
。按钮是默认的。我需要在按下键时调用btnAdd_Click
(它使用 的选定行Datagrid
)Enter
。
换句话说,我需要选择一行并按下Enter
并完成由btnAdd_Click
.
<Button Name="btnAdd" Click="btnAdd_Click" IsDefault="True" TabIndex="4" >Add to List</Button>
我在 . 中使用了一个Datagrid
和一个按钮(btnAdd
)WPF
。按钮是默认的。我需要在按下键时调用btnAdd_Click
(它使用 的选定行Datagrid
)Enter
。
换句话说,我需要选择一行并按下Enter
并完成由btnAdd_Click
.
<Button Name="btnAdd" Click="btnAdd_Click" IsDefault="True" TabIndex="4" >Add to List</Button>
您可以获得 PreviewKeyDown 并标记 e.Handeled = true
dg = 数据网格
protected override void OnInitialized(EventArgs e)
{
dg.PreviewKeyDown += new KeyEventHandler(dg_PreviewKeyDown);
base.OnInitialized(e);
}
void dg_PreviewKeyDown(object sender, KeyEventArgs e)
{
if (Key.Enter == e.Key)
{
btnAdd_Click();
e.Handled = true;
}
}