我在Datagrid
中使用了btnAdd
和一个按钮(WPF
)。按钮是默认的。我需要调用btnAdd_Click
(使用选定的行当Datagrid
键被按下时Enter
}。
换句话说,我需要选择一行&按Enter
&完成btnAdd_Click
完成的工作。
<Button Name="btnAdd" Click="btnAdd_Click" IsDefault="True" TabIndex="4" >Add to List</Button>
答案 0 :(得分:1)
你可以获得PreviewKeyDown 并标记e.Handeled = true
dg = DataGrid
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;
}
}