вид получившегося приложения показан на рис. 3.19.
Рис. 3.19. Выбор даты при помощи элемента DateTimePicker
В документации MSDN есть небольшая статья «How to: Use the DateTimePicker Class in the .NET Compact Framework», в которой приводится небольшой пример использования этого элемента. Поддержка данного элемента появилась и в смартфонах под управлением Windows Mobile 5.0. Но в этом случае внешний вид элемента будет несколько иным.
Элемент DocumentList
Новый элемент управления
DocumentList
, который появился в .NET Compact Framework 2.0, может заменить такие элементы, как
SaveFileDialog
и
OpenFileDialog
, так как имеет все необходимые средства для работы с файлами. Помимо этого элемент
DocumentList
имеет дополнительные возможности, которые наверняка понравятся разработчикам программ. Он позволяет очень просто реализовать основные задачи манипулирования файлами, к которым относятся копирование, удаление, переименование и перемещение файлов. С помощью этого элемента также можно сортировать файлы по имени, дате создания, размеру. Кроме того, существует даже возможность посылать файлы по электронной почте или передавать на другое устройство при помощи инфракрасной связи.
Элемент
DocumentList
работает с файлами в пределах папки
My Documents
, включая подпапки. Следует обратить внимание на то, что
DocumentList
является классом из пространства
Microsoft.WindowsCE.Forms
и не является частью полной версии .NET Framework. Поэтому есть смысл поближе познакомиться с данным элементом.
Для разработки тестового приложения сначала потребуется создать новый проект, а затем переместить на форму элемент
Перед началом тестирования стоит скопировать несколько соответствующих файлов в папки
My Pictures
и
My Music
. После запуска программы нужно перейти в поле со списком и выбрать тип файлов. После этого будет активирован элемент
DocumentList
с выбранной папкой. Из списка документов можно будет выбрать конкретный файл.
Следует обратить внимание на то, что выбранный файл имеет контекстное меню при помощи которого можно выполнять базовые операции с файлом (рис. 3.20). Путь к выбранному файлу отображается в строке состояния.
Рис. 3.20. Выбор файла при помощи элемента DocumentList
Элемент Notification
Еще один новый элемент управления, который появился в последней версии .NET Compact Framework 2.0, носит имя
Notification
. Данный элемент управления позволяет отображать интерактивные сообщения. В документации по данному элементу приводится довольно интересный пример с использованием HTML-текста. Но в книге можно ограничиться более наглядным примером.
Для создания тестового примера нужно переместить на форму элементы
Notification
и
Button
. При нажатии на кнопку необходимо отобразить соответствующее сообщение. Это реализуется при помощи кода, приведенного в листинге 3.30.