// 问题:单击 btns 不会强制在最后输入的元素控件(最后一个输入控件可以是文本、复选框或其他)添加保存按钮上发生丢失焦点事件,在调用此类方法时,它将焦点移动到父级,强制在最后一个元素上丢失焦点。
private void btnSave_Click(object sender, RoutedEventArgs e)
{
AcceptLastFocusedElement(sender, e);
}
private void AcceptLastFocusedElement(object sender, RoutedEventArgs e)
{
FocusManager.SetFocusedElement(this, (Button)sender);
}
Run Code Online (Sandbox Code Playgroud)
注意:不需要任务 1(获取元素的名称)。