WPF ShowDialog сразу возвращает пустой указатель на втором вызове

Короткий ответ: используйте time.clock () для синхронизации в Python.

На *отклоняют системы, часы () возвращают процессорное время как число с плавающей точкой, выраженное в секундах. В Windows это возвращается, секунды протекли начиная с первого вызова к этой функции как число с плавающей точкой.

время () возвращает секунды с эпохи, в UTC, как число с плавающей точкой. Нет никакой гарантии, что Вы получите лучшую точность, что 1 секунда (даже при том, что время () возвращает число с плавающей точкой). Также обратите внимание, что, если системные часы были задержаны между двумя вызовами к этой функции, второй вызов функции возвратит нижнее значение.

15
задан Bill the Lizard 19 November 2010 в 12:13
поделиться

1 ответ

Это не ошибка. По умолчанию ShutdownMode для приложения - OnLastWindowClosed , поэтому, как только первое окно закроется, ваше приложение начнет завершаться! Измените на OnExplicitShutdown , и он будет работать, но вам придется управлять завершением работы.

Я думаю, вам, вероятно, просто нужно переосмыслить то, чего вы на самом деле пытаетесь достичь. Почему вы должны отображать два следующих друг за другом диалоговых окна при запуске приложения?

27
ответ дан 1 December 2019 в 02:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: