我是WPF的新手,我的应用程序使用了几个对话框。每个对话框目前都是这样的:
mov eax, 8
imul rax, rax, 0
mov dword ptr [rbp+rax+4],2
public partial class EditTeamDialog : Window {
public EditTeamDialog() {
InitializeComponent();
Loaded += (sender, args) => MoveFocus(new TraversalRequest(FocusNavigationDirection.Next));
}
private void OkButton_Click(object sender, RoutedEventArgs e) {
DialogResult = true;
}
}
行和Loaded +=
方法在我看来都是如此常见的行为,我希望它们由WPF提供。对话框窗口的每个程序员都不必编写此代码。
如何通过减少代码来实现相同的行为(对话框在启动时关注第一个元素,在Enter时关闭)?