Сходство и различия
Сходство и различия
Несмотря на свою схожесть, .NET Compact Framework уступает в функциональности базовой библиотеке .NET Framework. Это относится и к элементам управления. К счастью, кнопки, списки и текстовые поля все же присутствуют в мобильной версии. Кроме того, в .NET Compact Framework 2.0 была добавлена поддержка еще нескольких элементов управления, которые отсутствовали в NET Compact Framework 1.0.
Рис. 3.1. Свойства, поддерживаемые в .NET Compact Framework
Нужно помнить, что даже поддерживаемые элементы управления имеют порой ограниченные возможности. Чтобы узнать, какие свойства, методы или события не поддерживаются элементом управления, нужно запустить справочную систему, найти нужный класс и просмотреть все члены класса. Если нужное свойство поддерживается в .NET Compact Framework, то у его описания будет присутствовать значок мобильного устройства (рис. 3.1). В качестве примера можно открыть страницу с описанием класса Registry. Легко заметить, что поля CurrentUser, LocalMachine и Users поддерживаются в .NET Compact Framework, а поля DynData и PerfomanceData — нет.
Но даже если необходимый объект поддерживается в .NET Compact Framework, то все равно следует внимательно ознакомиться с его описанием. Например, поле LocalMachine поддерживается только в NET Compact Framework 2.0, поэтому при разработке нужно решить, стоит ли использовать это поле (рис. 3.2).
Рис. 3.2. Просмотр поддержки версий .NET Compact Framework
В следующем списке перечислены элементы управления, которые не входят в состав классов библиотеки .NET Compact Framework 1.0:
? CheckedListBox;
? ColorDialog;
? ErrorProvider;
? FontDialog;
? GroupBox;
? HelpProvider;
? LinkLabel (поддерживается в .NET Compact Framework 2.0);
? NotificationBubble;
? NotifyIcon;
? элементы управления, связанные с печатью;
? RichTextBox;
? Splitter (поддерживается в .NET Compact Framework 2.0).
В Compact .NET Framework 2.0 были добавлены новые элементы управления, которые перечислены в следующем списке.
? MonthCalendar — месячный календарь, позволяющий в наглядном виде выбрать необходимую дату.
? DateTimePicker — элемент для выбора даты и времени. Он достаточно компактен, что позволяет широко использовать его в приложениях.
? WebBrowser — элемент, который реализует функциональность браузера.
? Notification — элемент, с помощью которого приложение может посылать пользователю различные уведомления без остановки текущей запущенной программы. Уведомления могут отображаться как обычным текстом, так и в формате HTML.
? DocumentList — элемент управления, обеспечивающий стандартный механизм для управления файлами. Пример работы данного элемента можно увидеть при открытии файлов в приложениях Excel Mobile и Word Mobile. Элемент DocumentList позволяет перемещаться по файловой системе и выполнять стандартные файловые операции.
? DataGrid — элемент для отображения данных в табличном виде. Теперь может использоваться и в приложениях для смартфонов.
? LinkLabel — элемент управления для создания гипертекстовых ссылок.
? Splitter — элемент управления, позволяющий изменять размеры других элементов.
? HardwareButton — элемент управления, позволяющий управлять кнопками карманного компьютера.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Различия между Windows и UNIX
Различия между Windows и UNIX В Windows и UNIX выбраны различные стратегии. Большинство поставщиков UNIX-систем реализуют модель LP64, в которой размер как длинного целочисленного, так и указательного типов данных составляет 64 бита. Такую модель иногда называют моделью "I32, LP64", чтобы
1.4. Клиентская и серверная оптимизация: сходство и различия
1.4. Клиентская и серверная оптимизация: сходство и различия Клиентская оптимизация оперирует двумя основными принципами: меньше данных и меньше соединений. Но именно эти принципы помогают уменьшить нагрузку на сам сервер. Давайте посмотрим, как это происходит и как
Различия между функциями wait и waitpid
Различия между функциями wait и waitpid Теперь мы проиллюстрируем разницу между функциями wait и waitpid, используемыми для сброса завершенных дочерних процессов. Для этого мы изменим код нашего клиента TCP так, как показано в листинге 5.7. Клиент устанавливает пять соединений с
11.10 Совместимость и различия
11.10 Совместимость и различия Для обеспечения совместимости с BOOTP формат сообщений DHCP идентичен сообщениям BOOTP. В результате:? Клиент BOOTP может обращаться к серверу DHCP? Клиент DHCP может использовать службу промежуточных агентов BOOTPСамым заметным изменением стало
17.8 Различия между новостями и рассылочным списком
17.8 Различия между новостями и рассылочным списком Приложения для сетевых новостей более эффективны, чем рассылочные списки. Новости хранятся на центральном сервере и доступны для многих пользователей. Несколько пользователей могут одновременно читать новости из
4.2. Различия между внутренними и внешними оценками производственного процесса
4.2. Различия между внутренними и внешними оценками производственного процесса Несмотря на эти сходства, результаты внутренней и внешней оценки могут расходиться даже в случае успешного применения одного и того же метода. Одной из причин этого является то, что объем
Различия между управляющими объектами (drivers) и ограничениями
Различия между управляющими объектами (drivers) и ограничениями Управляющие объекты и ограничения похожи тем, что они влияют на изменение свойств пути (речь идет о параметрах анимации — прим. пер.), но в тоже время они очень разные: ограничения действуют непосредственно на
Различия между версиями 2.0 и 2.2
Различия между версиями 2.0 и 2.2 Я не знаю, что все ядро достаточно хорошо документирует все изменения. В ходе преобразования примеров (или фактически, адаптации изменений Еммануела Папиракиса) я натолкнулся на следующие различия. Я привожу их все здесь вместе, чтобы помочь
Различия между VBA и Visual Basic
Различия между VBA и Visual Basic VBA имеет очень много общего с Visual Basic, своим старшим братом, предназначенным для создания независимых приложений. А раз языки похожи, вы можете перенести большую часть своих навыков в программировании на VBA в Visual Basic. Однако вам следует помнить о
Различия между приложением и сеансом
Различия между приложением и сеансом В ASP.NET состояние приложения учитывается экземпляром типа HttpApplicationState. Этот класс дает возможность сделать глобальную информацию доступной для всех пользователей (и всех страниц), зарегистрированных в вашем приложении ASP.NET. При этом
Различия между вирусами, Троянскими программами и червями
Различия между вирусами, Троянскими программами и червями Вредоносный код обычно классифицируется по типу механизма распространения. В некоторых случаях принимаются во внимание платформа, на которой он работает, и механизм запуска (например, для активизации
Различия между пленочной и цифровой фотографией
Различия между пленочной и цифровой фотографией Внешне многие зеркальные цифровые и пленочные фотокамеры очень похожи. Но разница между пленочными и цифровыми фотоаппаратами существенна — в первом случае в качестве светочувствительного элемента используется