.NET Compact Framework controls

{{Infobox software

| developer = Microsoft

| released = {{Start date and age|2002}}

| latest release version = 3.5.9198.0

| latest release date = {{Start date and age|2009|07|20}}{{cite web|url=http://www.wmexperts.com/net-cf-37-leaked |title=.NET Compact Framework 3.7 leaked |accessdate=2009-06-13 |archiveurl=https://web.archive.org/web/20090617071910/http://www.wmexperts.com/net-cf-37-leaked |archivedate=17 June 2009 |url-status=live }}

| website = {{URL|http://msdn.microsoft.com/en-us/netframework/aa497273}}

}}

NET Compact Framework controls is a set of controls for .NET Compact Framework.

Overview

The Microsoft .NET Compact Framework is a sub-library of .NET Framework. It simplifies the mobile application development of smart devices. These are to a large extent limited by the screen size, CPU performance or memory capacity. .NET Compact Framework takes some of the controls and libraries from .NET Framework. Moreover, it optimizes them to match the limited options of mobile devices in comparison with PCs.

There are certain criteria of user interface that mobile users demand. While plenty of functions of standard PC or Mac applications add to the user experience, they might decrease the mobile user experience. Mobile screen is usually small. Therefore, the user may often miss click on mobile screen with many buttons. All of the .NET Compact Framework controls are hence optimized to overcome the possible limits of mobile devices. Third-party controls are also available.

Features

  • faster UI development
  • widely used controls
  • source code availability
  • possibility to develop applications in Microsoft Visual Studio

.NET Compact Framework controls description

class="wikitable"

! Controls and Components

! Description

ButtonButton that responds to the user's tap.
CheckBoxCheckbox option.
ComboBoxDrop-down list from which users can select a value.
ContextMenuPop-up menus displayed when touching the object or item
ControlBase for custom controls creation.
DataGridDisplay data from DataSet, DataView or DataTable.
DateTimePickerPick date and time.
DocumentListDisplays and manages documents.
DomainUpDownDefinition of the list of controls that the control displays.
HardwareButtonControls for hardware buttons of pocket device.
HelpHelp function.
HScrollBarHorizontal scroll bar.
ImageListHolds and provides images to the ListView, TreeView and ToolBar controls.
InputPanelControls Soft Input Panel.
LinkLabelSimple hyperlink functionality.
LabelDisplays text.
ListBox and ListControlLists of items from which users can select a value.
ListViewDisplays a grid.
LogFontDefines a logical font.
MainMenuAdds menu to a form.
MessageBoxOne or two buttons message boxes.
MessageWindowGenerate and receive Windows messages.
NotificationDisplays and responds to user notifications.
MobileDeviceReleases cached resources.
NumericUpDownNumeric input. Combination of a text box and a vertical scroll bar.
OpenFileDialogProvides access to a standard open file dialog box.
PictureBoxDisplays images.
ProgressBarVisual indicator of a progress of a task.
RadioButtonGraphical button and a text descriptor.
SaveFileDialogOpens a save file dialog.
ScreenOrientationAllows you to change the screen orientation value to 90, 180, or 270.
StatusBarAdds a status bar to a form.
TabControlTabbed interface for an application.
TextBoxBasic text input field.
TimerSimple timer functionality.
TrackBarUsed to obtain a numeric input.
TreeViewDisplays tree control.
VScrollBarImplementation of a vertical scroll bar.
PanelImplementation of a Panel container control.
Roof, Larry. The Definitive Guide to the .NET Compact Framework. A! Press, 2003, p. 137-194{{cite web|url=http://support.microsoft.com/kb/975281 |title=FIX: You cannot scroll through a Web page or visit a link by using a .NET Compact Framework 3.5-based application that hosts a WebBrowser control in Windows Mobile 6.1.4 or in Windows Mobile 6.5 |accessdate=2010-01-30 |archiveurl=https://web.archive.org/web/20100117170155/http://support.microsoft.com/kb/975281 |archivedate=17 January 2010 |url-status=live }}

Third-party .NET Compact Framework controls

Apart from Microsoft, other companies exist who produce .NET Compact Framework controls. See External links section below to find out more third-party .NET Compact Framework controls.

References

{{Reflist}}