我使用的是默认的WPF日期选择器控件。我希望当用户选择DP文本框时打开日历,这样他们就可以更清楚地使用日历来选择日期。然而,似乎每当DP的文本框获得焦点时,它也会关闭日历弹出窗口。
如果我使用这个简单的函数打开日历,例如,日历打开,然后关闭,然后发送一个InvalidOperationException:"Cannot reopen a popup in the closed event handler“。对我来说,这意味着当日历打开时,它会获得焦点,然后文本框会取回焦点并关闭弹出窗口,这就会触发错误。
private void DatePicker_GotKeyboardFocus(