防止单例窗口重复输入命令时弹出多次。
private static Window? _window;
[CommandMethod(nameof(OpenWpf))]
public static void OpenWpf()
{
if(_window is not null)
return;
_window = new Window();
_window.Closed += (_, _) => { _window = null; }
Acap.ShowModelessWindow(_window);
}
评论