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