В список директив using в начале файла MainWindow.xaml.cs добавьте директиву:
В описание класса MainWindow добавьте поле
В конструктор класса добавьте следующие операторы:
Опишите в классе MainWindow обработчик события Tick для таймера (этот обработчик придется ввести полностью, вместе с его заголовком, так как заготовку для него нельзя создать с помощью окна Properties или xaml-файла):
Результат
. При работе программы в ее окне отображается текущее время (рис. 15).Рис. 15.
Окно приложения CLOCK (первый вариант)Комментарии
1. Для работы с датами и временем в библиотеке .NET предусмотрена структура DateTime. Ее статическое свойство Now, доступное только для чтения, возвращает
• ToShortDateString – дата в кратком формате «d», например «27.01.1756»;
• ToLongDateString – дата в полном формате «D», например «27 января 1756 г.»);
• ToShortTimeString – время в кратком формате «t», например «10:55»;
• ToLongTimeString – время в полном формате «T», например «10:55:15».
Метод ToString без параметров возвращает дату/время в формате «G» (дата в кратком формате, время в полном). Формат отображения даты/времени можно явно указать в методе ToString; например, в нашей программе можно было бы использовать такой вариант: DateTime.Now.ToString("T").
Упомянем еще некоторые форматы для даты/времени: «g» – дата и время в кратком формате, «F» – дата и время в полном формате, «f» – дата в полном формате, время в кратком, «M» или «m» – формат «месяц, день», «Y» или «y» – формат «месяц, год».
При форматировании дат используются текущие
При этом вариант отображения текущего времени в окне изменится (рис. 16).
Рис. 16.
Окно приложения CLOCK с измененными региональными настройкамиАлла Робертовна Швандерова , Анатолий Борисович Венгеров , Валерий Кулиевич Цечоев , Михаил Борисович Смоленский , Сергей Сергеевич Алексеев
Детская образовательная литература / Государство и право / Юриспруденция / Учебники и пособия / Прочая научная литература / Образование и наука