В моей программе WPF есть кнопка с таким кодом:
**Outside the Click event:**
bool started = false;
**In the Click Event:**
if (started == false)
{
started = true;
btnStart.Content = "Stop";
//---------Clock Code-------------
stopwatch.Start();
}
else
{
started = false;
btnStart.Content = "Start";
//---------Clock Code------------
stopwatch.Stop();
// Get the elapsed time as a TimeSpan value.
TimeSpan ts = stopwatch.Elapsed;
// Format and display the TimeSpan value.
string elapsedTime = String.Format("{0:00}:{1:00}:{2:00}.{3:00}",
ts.Hours, ts.Minutes, ts.Seconds, ts.Milliseconds / 10);
tbDuration.Text = elapsedTime;
}
Но если я запустил программу и нажал кнопку, она всегда отображает 0. Я не могу отладить ее,потому что Visual Studio вылетает ...
Что я делаю не так?
Или у вас есть более эффективные способы сделать это?Я просто хочу измерить время между двумя нажатиями и вывести его в текстовое поле.
Мне также хотелось бы, чтобы время отслеживалось в реальном времени в текстовом поле.
Спасибо