Отслеживание того, как долго открыто окно WPF XAML - PullRequest
0 голосов
/ 05 февраля 2020

Мне было интересно, смогу ли я получить небольшую помощь. Я работаю над приложением WPF, и мне нужно отслеживать, сколько времени требуется пользователю, чтобы сделать отчет (сделать отчет одной из кнопок), хочу, чтобы промежуток времени между первым показом представления XAML (загруженным) ) пользователю и когда пользователь нажимает кнопку «Отправить»

1 Ответ

1 голос
/ 07 февраля 2020

Вот как бы я подошел к этому. Определите 2 приватные переменные-члены типа Datetime. Давайте назовем эти переменные startTime и endTime. Подключите событие Loaded окна XAML. В событии Loaded установите startTime = DateTime.Now. В обработчике события для кнопки «Отправить» установите endTime = DateTime.Now. Чтобы получить общее истекшее время, просто вычтите начальное время из конечного времени (var elapsedTime = endTime - startTime). Процесс должен быть в состоянии повторяться, если только это не является основным элементом управления вашего приложения и всегда находится в области действия. Итак, если это ваше главное окно, которое остается открытым, вам понадобится способ установить startTime для каждой последующей операции. Может быть, переустановите startTime сразу после получения истекшего времени. Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...