News | Articles | Libraries | Developer Tools | Books | Forum Links | Search   
Sections:
 

.NET Compact Framework

Resources about .NET Compact Framework.

Articles at Pocket PC Developer Network

business anyplace

  • Efficient List and Detail Forms in .NET CF
    September 14, 2003. Use the AdvancedList and DetialView controls from Resco to create a very efficient user interface in your .NET Compact Framework applications.
  • Inking Rich with .NET CF
    March 27, 2003. Use the RichInk Control from IntelliProg Inc with Smart Device Programmability to enable rich input in your Windows .NET Compact Framework applications
  • Play Media with .NET CF using CFCOM
    February 10, 2003. Access ActiveX controls like the Windows Media Player Control with the CFCOM component from Odyssey Software in your .NET Compact Framework applications.
  • Picking Date and Time in .NET CF
    February 5, 2003. Let's have a look at a how data entry can be made more efficient with a state-of-the-art DateTimePicker custom control from IntelliProg for the Pocket PC .NET developer. The control includes most of the features of the native Pocket PC DateTimePicker and even support events triggered by the control.
  • Develop More Responsive Applications Using Multiple Threads
    February 4, 2003. You can design your application to perform multiple tasks simultaneously and make it appear faster and more responsive. The Pocket PC operating system, Microsoft Windows CE, can handle multiple so called threads at the same time and the .NET Compact Framework makes it easier than ever to develop multithreaded applications. Read on to learn how to make those threads work for you!
  • Read Newsgroups with IP*Works .NET
    December 13, 2002. See how a connected Pocket PC (Phone Edition) can be charged with extra Internet technology. Use the NNTP component in IP*Works .NET Compact Framework Edition with Smart Device Programmability and .NET Compact Framework to create a newsreader.
  • Get Directions with Pocket PC Phone Edition
    August 29, 2002. Reap the full benefits of XML Web Services using .NET Compact Framework and a connected Pocket PC Phone Edition, and make sure you never get lost again! Find out how, by reading our article.
  • Chart Shipping Rates using XML Web Services
    August 28, 2002. Take advantage of the native Internet connectivity of Pocket PC Phone Edition and the native support for XML Web Services in the .NET tools to create an application that compares shipping rates and present the result in a chart.

Microsoft Smart Devices Developer Community

MSDN Technical Articles

GotDotNet

  • .NET Compact Framework QuickStart Tutorial
    The .NET Compact Framework QuickStarts are code examples and supporting commentary for developing .NET Compact Framework applications on smart devices. Pocket PCs and other devices running Windows CE .NET are the devices that currently support the .NET Compact Framework. To start programming, you do not need a device because Microsoft Visual Studio .NET provides emulators for smart device projects.
  • Windows Forms and Graphics: Background Image on Form
    You can display a graphic as the background image for a form, as shown in the following screen shot. This QuickStart includes a nonfunctioning button to demonstrate the background rendering.
  • Windows Forms and Graphics: Pocket PC Form Styles
    This QuickStart describes code statements for changing the appearance and behavior of forms in Pocket PC applications. The following screen shot shows an application with default form settings, a button control, a label control, and an empty list box control.
  • Windows Forms and Graphics: Scrolling Form Contents
    This Quickstart shows how to use horizontal and vertical scroll bar controls to scroll across and down an image on a form. The contents you wish to scroll are placed in a Panel control that covers the area of the form. When you click the scroll bars, the Left and Top properties of the panel change according to scroll bar values, thereby creating the scrolling experience.
  • Windows Forms and Graphics: Using the Input Panel
    The .NET Compact Framework provides the InputPanel control that enables and disables the Soft Input Panel (SIP) on a Pocket PC. To implement the input panel in your application so that the user can tap it to enable it, drag the InputPanel control from the ToolBox to your form. It does not matter where you place the control on the form, because its position is fixed as an icon on the command bar. An InputPanel control requires a MainMenu control on the form, which is already automatically provided by the designer.
  • Interoperability with native code: Get the Device ID
    You can use platform invoke to get the device ID, also known as the serial number, of a Pocket PC. This QuickStart displays the ID in a MessageBox when the application runs.
  • Interoperability with native code: Using the MessageWindow Class
    This QuickStart demonstrates the Microsoft.WindowsCE.Forms.MessageWindow class, which provides the ability to generate and receive Windows messages. This class creates a window in native code with a handle to a form in your application and performs the required platform invoke calls to native Windows functions. You can receive only the messages that you generate. You cannot use this class to listen for Windows messages.
  • Interoperability with native code: Notifications and Timed Applications
    This QuickStart contains platform invoke declarations and methods for setting user notifications and timed applications. You can schedule a notification dialog box to appear at a specified time, or in response to a notification. You can also set an application to run at a specified time or in response to a notification.
  • Interoperability with native code: Pausing and Resuming a Process
    You can call the native CreateProcess function to start a second application, and then call the native WaitForSingleObject function to pause the calling application until the second application finishes. This QuickStart demonstrates this process using the Pocket PC calculator.
  • Interoperability with native code: Playing Sounds
    This QuickStart demonstrates using platform invoke to play two WAV files, one as an embedded resource and the other as content. The form contains two buttons, one to play Chimes.wav from an embedded resource and the other to play Chord.wav as a separate file.
  • Data: ADO.NET Data Binding with XML
    This QuickStart describes how you can do the following: Create an XML Schema file (.xsd) from the provided XML file, Load the XML data and its schema to perform binding, Save the XML back to a file.
  • Data: DataGrid - Adding Rows and Columns
    The DataGrid control in the .NET Compact Framework provides nearly all the functionality of the DataGrid control in the full .NET Framework. This QuickStart explains how to add and remove rows and columns to the DataGrid control at run time.
  • Data: DataGrid - Editing
    The DataGrid control in the .NET Compact Framework provides nearly all the functionality of the DataGrid control in the full .NET Framework. One of the major differences with the .NET Compact Framework version of the DataGrid is the inability to edit cells in the DataGrid at runtime. This QuickStart will show one way that cells can be edited programmatically.
  • Data: DataGrid - Setting the DataSource
    The DataGrid control in the .NET Compact Framework provides nearly all of the functionality of the DataGrid control in the full .NET Framework. One of the major differences with the .NET Compact Framework version is the inability to set the control's DataSource to a DataSet.
  • Data: DataGrid - Sorting
    The DataGrid control in the .NET Compact Framework provides nearly all the functionality of the DataGrid control in the full .NET Framework. One of the major differences with the .NET Compact Framework version of the DataGrid is the inability to sort columns at runtime.
  • Data: SQL Server CE Database Creation
    You can use the .NET Compact Framework to create and manage SQL Server CE databases on a Windows CE .NET device. This QuickStart shows you how to: Create a SQL CE database, Connect to a SQL CE database, Create a table in a SQL CE database, Insert a row into a SQL CE database.
  • Data: SQL Server CE Merge Replication
    SQL Server CE is a great tool for managing data on a device, but that data must remain on the device unless there is a way to replicate it to a desktop SQL Server. Use merge replication to manage data locally on a device and then merge it later when the device is connected to an instance of SQL Server. The .NET Compact Framework provides the SqlCeReplication object so that merge replication can be performed programmatically.
  • Data: SQL Server CE Parameterized Query
    You can use the .NET Compact Framework to insert values into a SQL Server CE database using user input. This sample shows you how to: Design a UI so the user can set all the query values, Connect to a SQL CE database, Insert a row with the user's values into a SQL CE database
  • Custom Controls: Button with a Picture
    Buttons with images are a popular user interface technique. Although the .NET Compact Framework does not support the Button.Image property, you can define a custom control to contain an image and function as a button. The following screen shot shows a button created from the custom PictureButton class provided by this QuickStart.
  • Custom Controls: Implementing Events
    This QuickStart describes how you can derive the Button class and override methods to implement a double-click event. This custom event is raised when one click is followed by another click within 500 milliseconds.
  • Custom Controls: OnEnter/OnLeave Functionality
    The .NET Compact Framework does not support the OnEnter and OnLeave methods for controls, including for the base Windows.Forms.Control class. However, because the Control.OnMouseMove method is supported, you can use it and the Control.Capture property to determine when the mouse enters or leaves the control.
  • Custom Controls: Owner-Drawn List Box
    You can create an owner drawn list box with the .NET Compact Framework, although not as easily as with the full .NET Framework. The .NET Compact Framework does not support the DrawMode, DrawItem, and other drawing members for list box and other controls, but you can program that functionality. This QuickStart provides a custom control class to create an owner-drawn list box, and implements the control as list box for selecting fonts, as shown in the following screen shot.
  • Custom Controls: True/False Check Box
    This QuickStart extends functionality on a Windows.Forms.CheckBox control to create a True/False check box. The following screen shot shows a check box control whose text toggles between the display of True and False when the check box is selected.

OpenNetCF

deVBuzz.com

  • Web Service Enhancements with .NET CF
    November 23, 2003. So I had taken my first cut at WSE from the Compact Framework many months ago. Since then, I have gotten to do a lot more Web Service (WS) work using the .NET CF. So I felt I was ready for a second attempt to raise the bar ... although this article is really the third in a long running series. I could not continue the first article because .NET CF was lacking the System.Security.Cryptography namespace; so that is why I wrote the follow up Crypto article. Now I can continue where I left off.
  • CryptoApi with .NET CF
    November 9, 2003. .NET CF does not have the namespace System.Security.Cryptography. Yet we really need it as the world becomes more wireless, and we dont want our data available in the clear for wireless sniffers or network operators, especially with certain wireless security mechanisms being in question (i.e. WEP). Luckily, both the SmartPhone and PocketPC devices come with the CryptoApi. The CryptoApi is an unmanaged API used to call unmanaged cryptographic implementations that exist on the devices as well. This can be done through pInvokes. In this article I will wrap the entire CryptoApi (version 1).
  • Developing Preview/Detail Forms using the New Advanced .NET CF Controls
    September 17, 2003. Most developers who have been developing their applications for mobile devices are in a situation when they must consider a changeover from the old known eVB developer tool to the new .NET Compact Framework environment. At the first glance the .NET CF supports everything that is necessary to build a robust mobile database solution displaying data in different Windows controls. The problem is that many of these controls haven’t been designed explicitly for mobile devices and that’s why they aren’t suitable for use in every situation.
  • Intelligent Applications: Accessing System Information
    July 20, 2003. Your boss asks you to put together a needful database application for field asset management. People will be collecting information in the field, and then synchronizing the data to a central data store. You get to create the application. Easy enough? But then the complaints start rolling in; “Battery life is terrible!”, “There isn’t enough memory!” “The app is to slow!” The answers to these problems are clear...
  • Using Spb Kiosk Engine for eVB and .NET CF Pocket PC enterprise applications
    July 8, 2003. There is a growing trend for Pocket PC's to be used as special devices in a very restricted way with many functions disabled and with only one application executing - this is called kiosk mode. A lot of vertical market applications require kiosk mode. It can for example disable all games and other entertainment programs on Pocket PC. This article describes how to create eVB and .NET CF kiosk applications for the Pocket PC using the Spb Kiosk Engine.
  • .NET CF Newsreader using IP*Works!
    May 19, 2003. One important goal of embedded development is to give devices the power to do anything that can be done on a desktop. Leveraging IP*Works! enables developers to do this. Take the case of news browsing: On the desktop, this is an easy thing to do. There are many powerful news browsers available - but that is not the case for devices. The fact is that with IP*Works!, creating a news reader for embedded devices is relatively trivial. The most difficult part is not the internet communication, but arranging the articles by thread. One way to handle that threading is to use the treeview control.
  • Pocket Access Data provider for the .NET Compact Framework
    December 19, 2002. The omission of a Pocket Access database provider has sparked much discussion from the very first release of the .NET Compact Framework. There is still a strong need for interfacing with Pocket Access databases, both for updating applications previously written in eVB, and for any other application where installation of SQL Server CE could be considered overkill. With this in mind Peter Foot of InTheHand wrote a wrapper library around the familiar ADOCE ActiveX control.
  • Free DateTimePicker for Compact Framework
    December 8, 2002. This tutorial is written in the hopes that it might help someone needing the datetime picker functionality. I needed to use datetime picker functionality in an application I was writing, and I was very happy to find some code on the innovativedss.com forums adapted by various programmers in C# and then posted in VB.NET format by Chani Diakidis. This is great code, but I found I ran into complications using the code. Searchng through the forums it seems that I wasn't the only one having problems - a step by step was need - so here goes...
  • Consuming a web service from your Pocket PC
    October 15, 2002. It wasn't so long ago that Robert Levy and I were talking about .NET, we're both big fans! Anyway Robert made some comment about it being the Holy Grail of developing. Brave words you say - well get comfy and follow along - you won't believe how easy it is to add and comsume an XML web service in the Compact Framework. One of the very coolest things about .NET web services is that you can literally build a platform agnostic API to whatever application you want. In fact there is nothing to stop you building an API to your web site! But first let's learn to walk before we run headlong into that dark night by starting with something simple.
  • NET Compact Framework - Making the Switch!
    September 16, 2002. I've been working with the beta version of the .NET Compact Framework (.NET cf) for a while now and I thought it was high time to try and distill some of those experiences, hopefully making the experience of switching from eVB to .NET a little bit easier. I'm writing this for the traditional VB developer wanting to get into .NET cf. Having never been a hard core C programmer of any obvious talent myself, this article is definitely skewed towards the above audience.
  • Mobilizing with .NET - An introduction and case study overview
    August 15, 2002. There has been a good deal of hype surrounding Microsoft's .NET over the last few months. The .NET initiative encompasses such a wide range of new technologies that it can be difficult to understand how it relates to your particular business or product and how you can leverage it. In this article, Robert Levy, provides an introduction to what .NET means for developers of mobile software and a look at what other business are already doing with it.
  • Techniques for filling lists using the .NET Compact Framework
    August 1, 2002. So you've embraced the .NET Compact Framework and you're nashing your teeth trying to find out how to add items to a list or combo-box. Or you've heard that the performance of binding the dataset to the list is terrible! Well hopefully we can kill two birds with one stone. In this tutorial we will investigate two techniques to fill a combo-box and measure the performance of each. The first technique binds a data view to the combo-box and the second is much classier.
  • .NET Compact Frameworks & the ADO.NET Data Adapter
    July 26, 2002. One of the biggest challenges in adapting to .NET is getting to grips with the new data access methodology - ADO.NET. OLE DB providers are no longer used, instead they have been usurped by .NET managed providers which are used to manage data access between the data source and your application. This may seem like an extension of the OLE dB provider approach but that is where the similarity ends. Under the hood the implementation is very different and COM has been removed from the equation. Server-side cursor support has been dropped in ADO.NET owing to the server performance and locking penalties; consideration being cast rather in favor of forward-only, read-only resultsets.
  • Developing an e-wallet using .NET Compact framework & SQL Server CE
    June 7, 2002. First I decided to write the application in eVB as a prototype, but when I signed up for the Mobility Developers Conderence in London I decided to wait for the .NET Compact Framework (CF) Beta and to code that application as my first CF Application, written in VB.NET. Some days after getting my hands on the Beta I started coding the application (in fact I developed the datamodel at Heathrow Airport, waiting for my delayed flight back home). After installing the .NET Compact Framework on my machine I started to impement the SQL CE 2.0 Database...
  • Understanding the .NET Compact Framework for the Pocket PC
    March 30, 2002. The other day I was reading an article discussing Beyond.com's chapter 11 bankruptcy application and the potential sale of some of their assets and not surprisingly the last paragraph was a disclaimer of the sort - "this is a forward looking perspective and makes no guarantee that the events or ideas discussed here will actually ever occur". The reason this comes to mind is that it was not too long ago that I was waxing lyrical about the potential of the eMbedded Visual Toolset (ver 3.0) to change the face of the handheld development arena.

.NET Developers Journal

  • Securing .NET Compact Framework Solutions
    October 22, 2003. Jon Box & Dan Fox explain what you'll need to consider to implement security at the device, application, and communication layers.
  • Packaging and Deploying .NET Compact Framework Solutions
    September, 2003. Jon Box & Dan Fox give you a rundown of the options you have and what Visual Studio .NET provides to make your life a little easier when it comes to packaging and deploying .NET Compact Framework solutions.
  • Have PDA, Will Travel
    June, 2003. Jon Box & Dan Fox introduce the topic of accessing remote data using the .NET Compact Framework by focusing on just one of the several ways in which remote information can be manipulated.
  • Questions and Answers on the .NET Compact Framework
    May, 2003. Jon Box & Dan Fox explore the five basic questions that every developer asks when first thinking about the Compact Framework.
  • Enterprise .NET for Smart Devices
    October, 2002. Christian Forsberg & Andreas Sjostrom show you how .NET Compact Framework can be used to develop Enterprise applications for Pocket PC and other Smart Devices.

CodePPC

Misc

Libraries

  • ADOCE In The Hand
    ADOCE In The Hand provides read/write access to Windows CE Databases from the .NET Compact Framework. You can also access system tables in the Object Store. It uses an object model which will be familiar to eVB programmers while taking advantage of new .NET features such as Data Binding with the DataGrid control.
  • PocketOutlook In The Hand
    PocketOutlook In The Hand is a set of .NET Classes which will allow full read/write access to the Appointments, Contacts and Tasks features of Pocket Outlook. Unlike the GotDotNet sample application, this is a library dll which can be added to your own Compact Framework projects. The library supports DataBinding so you can quickly build PIM enabled applications using standard .NET CF components such as the DataGrid, ComboBox etc. Includes advanced functionality such as Infrared send and receive and ability to get and set RichInk data from items.
  • Identity In The Hand
    The Identity library allows you to access information about the Owner and Device for Pocket PC systems. It also supports the Dynamic Registration system as used by Handango to allow you to issue registration codes to unlock the full functionality of your shareware applications.
  • ColorDialog In The Hand
    Exposes the functionality of the Windows CE ChooseColor common dialog with the same object model as the ColorDialog available on the Desktop .NET Framework. It allows you to capture a users choice of colour from the standard palette and up to 16 custom colours.
  • DocumentList In The Hand
    DocumentList is a lightweight (12kb) .NET Compact Framework component to expose the functionality of the Pocket PC DocList control as used by Pocket Word and other standard applications.
  • OpenNETCF Barcode
    The Barcode control allows a developer to easily make use of a barcode scanner through managed code without the neccessity to resort to P/Invoke and marshalling between managed and unmanaged code. The component allows developers to double-click the icon in the designer to automatically insert the event handler for when data has been captured by the attached scanner
  • OpenNETCF BatteryLife
    The BatteryLife control allows a developer to display and monitor the percentage of battery life remaining for a device. The control UI has been designed to look like the progress bar used in the "Power" applet of the device settings.
  • OpenNETCF Communication
    The Desktop.Communication Library contains classes used for communicating with a Windows CE device from a PC such as Microsoft's Remote API (RAPI).
  • OpenNETCF GroupBox
    The Windows.Forms.GroupBox is a Control similar to the GroupBox for the desktop .NET Framework.
  • OpenNETCF Notification
    .NETCF Managed wrapper around Pocket PC 2002 Bubble Notification API and LED API 17. The Notification Library is an assembly that provides managed wrappers for the Bubble Notification APIs in Pocket PC 2002. The NLED APIs used in a wider variety of Windows CE devices are also supported.
  • OpenNETCF WinAPI
    The WinAPI Library is an assembly that provides managed wrappers for the Win32 APIs in Windows CE
  • OpenNETCF Forms
    The OpenNETCF.Windows.Forms Library contains both replacement controls for existing Compact Framework controls as well as new Controls.
  • OpenNETCF Serial
    The IO.Serial Library contains classes used for serial communications in CE.
  • OpenNETCF Registry
    The Registry library is an assembly that provides read/write access to the system registry from .NETCF code. It uses an object model which directly matches that used by the full .NET Framework.
  • OpenNETCF Multimedia
    The Multimedia Library has classes for multimedia functions such as playing and recording audio files.
  • OpenNETCF Enum
    The Enum Library is an assembly that provides additional functionality for dealing with Enumerations in the Compact Framework. It adds a number of methods which are present in the full .NET Framework but missing in the Compact Framework.
  • OpenNETCF CSV
    The CSV Library is an assembly that provides read/write support for Comma Separated Values (CSV) text files in the Compact Framework. It supports easy read/write of the data to an ADO.NET DataSet.
  • AcctSync SDK .NET CF Edition
    AcctSync SDK is a toolkit for QuickBooks developers that provides for quick and easy development of fully integrated QuickBooks solutions. It eliminates much of the complexity of developing such solutions by providing easy to use components that facilitate tasks such as adding, updating or retreiving customer information, vendor information, employee information, transactions etc. These are fully-managed .NET CF components based on a 100% C# codebase, with no dependencies on outside native code. Optimized for .NET Compact Framework Development.
  • Symbol Mobility Developer Kit for .NET
    The Symbol Mobility Developer Kit (SMDK) for .NET provides all of the tools necessary to develop C# and VB.NET managed applications for Symbol Mobile Devices. These tools include class libraries, sample applications, and associated documentation. SMDK for .NET allows MicrosoftR .NET Compact Framework developers to programmatically access Symbol value-add features of the mobile devices.
  • Serial Communications for .NET CF
    To allow two network connected computers to communicate using Winsock (TCP/IP), and additionally to allow one computer to use the physical serial port of the other.
  • GUI Controls for .NET CF
    User interface design is one of the challenges in programming for handheld devices. Make user entry easy with Mooseworks Software's GUI controls for Microsoft's .Net Compact Framework. The initial release includes Masked Edit, Web Browser, and Date/Time Picker controls. No redistribution licensing fees and free updates for one full year. Yes, $50.00 and you can distribute the control in your application to as many users as you want!
  • Communication Controls for .NET CF
    Exchange data, interface with web services and Pocket Outlook, and send email with Mooseworks Software's Communication controls for Microsoft's Net Compact Framework. The suite includes Serial Input and Output, Socket, Send Email, Find Outlook Contact, Outlook Appointment, and Convert to Dataset controls. No redistribution licensing fees and free updates for one full year. Yes, $50.00 and you can distribute the control in your application to as many users as you want!
  • Visual Interface Controls for .NET CF
    Add some visual flair to your PocketPC applications. Mooseworks Software Visual Interface controls for Microsoft's .Net Compact Framework provide advanced charting and user entry capabilities. The suite includes XY Graph, Bar Chart, Strip Chart, and Slider controls. No redistribution licensing fees and free updates for one full year. Yes, $50.00 and you can distribute the control in your application to as many users as you want!
  • Hekkus.Net
    Hekkus.Net is a .net wrapper around around the PocketPc sound library Hekkus Sound System (HSS) by Thomas Maniero, a freeware sound library for the Pocket PC.
  • GapiDraw.Net
    GapiDraw.Net is a .net wrapper around GapiDraw, a freeware graphics library for the Pocket PC. In order for GapiDraw.Net to run, it requires GapiDraw 2.04 from www.GapiDraw.com. Without Gapidraw 2.04 dll's, the sample applications will not run!
  • HP Mobile Printing SDK for .NET
    HP Mobile Printing SDK with Microsoft Visual Studio .NET 2003 support enables developers to add direct printing to Microsoft .NET Compact Framework-based applications.
  • LinkLabel Control for .NET CF
    Developing a basic LinkLabel control is a fairly simple task. It merely involves mouse event processing and custom painting the correct text using the correct colors. An implementation of a basic LinkLabel control can be downloaded (source code and all) from this page. The source code for this control demonstrates both custom control development for CF-based applications (run-time and design-time) as well as how to add custom designer support to controls to give the end developer a better design-time experience. There is a sample application that comes with this control. Just open up the solution for the sample application in Visual Studio.Net 2003 and see what you can do with the control in the designer.
  • RichInk Control for .NET CF
    RichInk Control is used to allow the user to enter and edit text while also providing more advanced formatting features such as Rich Text Format (RTF) and Rich Ink.
  • DateTimePicker Control for .NET CF
    DateTimePicker Control is used to allow the user to select a date and time, and to display that date/time in the specified format.
  • HTMLViewer Control for .NET CF
    HTMLViewer Control is used to allow develop web and html aware applications.
  • RAS Component for .NET CF
    RAS Component is used to provide "dial-up" functionality in the .NET Compact Framework applications. With our RAS Component you can easily establish a Remote Access Server (RAS) connection to a remote communications server as well as establish direct connection to the Internet.
  • SharpZipLib (#ziplib)
    #ziplib (SharpZipLib, formerly NZipLib) is a Zip, GZip, Tar and BZip2 library written entirely in C# for the .NET platform. It is implemented as an assembly (installable in the GAC), and thus can easily be incorporated into other projects (in any .NET language). The creator of #ziplib put it this way: "I've ported the zip library over to C# because I needed gzip/zip compression and I didn't want to use libzip.dll or something like this. I want all in pure C#."
  • Xceed Zip for .NET CF
    Xceed Zip for .NET Compact Framework is a data compression and all-purpose file manipulation class library for creating mobile apps. It provides flexible zip, gzip and streaming data compression capabilities for compact applications created with Visual Studio .NET 2003. The library includes an innovative and extensible filesystem object model that makes zip files as easy to work with as regular files or folders.
  • HP Biometric Security Toolkit
    The HP Biometric Security Toolkit with Microsoft Visual Studio .NET 2003 support enables developers to create Microsoft .NET Compact Framework-based applications with enhanced security for handheld devices. Developers can now create applications within the .NET Compact Framework that take advantage of the biometric authentication capabilities of the HP iPAQ Pocket PC h5450.
  • Thingo.RegistryKey
    Modelled after the Microsoft.Win32.RegistryKey class, this wrapper provides the same functionality but works for .NET CF.
  • PrinterCE.NetCF
    Add powerful printing functionality to your apps developed with Microsoft's new Visual Studio .Net CF (Compact Framework) development environment. Works with C#, VB.Net and other .NetCF languages. Easy to use - forget device contexts, bit-blitting & other complexities. Text - Select font, size, style, color, rotation, page position (or let PrinterCE automatically position multiple rows of text for you). Auto-word wrap and page feed text printing options. Drawing objects - lines, ellipses, rectangles, rounded rectangles - Select size, location, line width, color, fill. Images - BMP & JPG support (plus GIF & PNG on Pocket PCs) - Select size, aspect ratio, rotation. Full color printing. Print using Infrared, Bluetooth, serial, and network connections. Note: Network printing for Pocket PC 2002 and CE.Net v4.x.
  • NetPerceptor Network Awareness Control for the .NET CF
    Give your applications the ability to detect the presence of a wireless network. Knowing whether a wireless network is up or down is an essential requirement for handheld applications. Now you can add logic to your program that allows it to act differently depending if it's in online or offline mode. Once you start NetPerceptor, it runs in the background on a separate thread where it fires events to notify your application about network status. This .NET Compact Framework custom control makes it easy to build powerful wireless applications using either C# or Visual Basic NET. This control can be redistributed royalty-free when embedded in your application.
  • Signature Capture Control for the .NET CF
    Provide your customers with signature capture capability to meet their proof of delivery requirements. With full Visual Studio .NET designer support, this .NET Compact Framework custom control makes it easy to build powerful signature capture applications using either C# or Visual Basic NET. This control provides you with a resizable signature capture area as well as methods and properties to clear a signature, change the ink and signature surface colors, add a signature line, add signture text, and background save your signature as a bitmap. This control can be redistributed royalty-free when embedded in your application.
  • McSoft Dynamic Framework
    McSoft Dynamic Framework includes many pre-built features, to either have or not have, in your project. These include greatly improved keyboard handling, keyboard navigation, mouse events for any control, editable Grid, editable Combobox, LinkLabel control, and an ever growing list of new features. Add source code and features to your own Dynamic Framework so you have a flexible and easy to use library of controls and features, ready to use in your projects. Building both the designtime and runtime versions of your own Dynamic Framework now takes just a single click. When building similar projects you can interactively choose which features to deliver for each project, without delivering unnecessary overhead. Automatically rebrand the included functionality to suit your company's image. You can rename the public namespaces, public features and filenames to your liking without having to delve into the source code.
  • MicroGraphs for .NET CF
    MicroGraphs is a tool that developers can use to rapidly add graphing capabilities to their applications. It supports three types of charts. LineGraph, BarGraph and the PieGraph. Each one of them provides for rich customization during the development time. The graphs can be enhanced to add interactivity as well, assisting the end users of the applications using MicroGraphs. Line and Bar graphs support comparison features too. For instance a company's current year performance can he charted with that of its previous year.
  • TomTom Navigator SDK Wrapper for the Microsoft .NET CF
    This is an addon to enable the TomTom Navigator SDK 2.0 in .NET CF! The wrapper comes in form of two DLLs. The installation is very easy. It includes a detailed CF sample application showing the main features of the wrapper. Also included is a detailed documentation - base on the documentation of the TomTom Navigator SDK, so if you are familiar with the TomTom Navigator SKD 2.0 you will already know what's where!
  • IP*Works! CC .NET CF Edition
    IP*Works! CC is a number of programmable credit card processing components providing secure real-time validation, authorization, and transaction settlement. The components are fully-managed .NET Compact Framework Components for secure credit card transaction authorization and processing.
  • IP*Works! IM .NET CF Edition
    IP*Works! IM supports popular Instant Messaging standards such as MSN Messenger (MSN), AOL Instant Messenger (AIM), and Jabber making it easy to send and receive instant messages with any IM capable machine or device. An SMS (SMPP) component is also included for Instant Messaging and data transmission from applications to wireless mobile networks like GSM, TDMA, CDMA and PDC. The components are fully-managed .NET components based on a 100% C# codebase, with no dependencies on outside native code. Optimized for .NET Compact Framework Development.
  • IP*Works! Zip .NET CF Edition
    IP*Works! Zip allows developers to easily integrate compression and decompression into application using the Zip, Tar, Gzip or Jar standards for compression. The IP*Works! Zip components were built from the ground up combining exceptional speed with an excellent data compression ratio. The components also feature password support, file deletion within an archive, and streaming compression and decompression. They are fully-managed .NET components based on a 100% C# codebase, with no dependencies on outside native code. Optimized for .NET Compact Framework Development.
  • IP*Works! SSL .NET CF Edition
    Fully-managed SSL-enabled .NET Compact Framework components based on a 100% C# codebase. The same components as other versions of IP*Works! SSL ported to the .NET CF for embedded application development.
  • IP*Works! .NET CF Edition
    IP*Works! contains simple high-level programmable components such as interfaces to Internet Mail and Usenet News, as well as powerful TCP/IP programming tools used to build generic clients and servers. All controls have simple, yet powerful, interfaces that shield developers from the complexity of TCP/IP programming while giving them access to a wide spectrum of Winsock features. Corporate developers will find the features they need to quickly enable their applications to participate in a TCP/IP network without steep learning curves. Internet developers will find fast components with small footprints that provide excellent performance over dialup links. IP*Works! implements standard protocols specified in Internet RFCs and includes fully-managed .NET components based on a 100% C# codebase, with no dependencies on outside native code. Optimized for NET Compact Framework Development.
  • CFCOM
    CFCOM provides a solution to one of the most requested features for the NET Compact Framework - the ability to easily use COM objects and ActiveX controls in .NET Compact Framework-based applications.
  • LED Display Control
    This compact framework control allows developers to include LED Displays in their projects. The control is written completely in managed code and will run on any compact framework device.
  • DetailView for .NET CF
    The DetailView control is the true choice for displaying and editing detail-level information on the small display of mobile devices. In addition to easy design-time manipulation, it gives you an opportunity to create your detail form during the run-time if a character of your data varies based on a situation. It supports controls like: EditBox, ComboBox, CheckBox and advanced DateTimePicker.
  • AdvancedList for .NET CF
    AdvancedList control substitutes ListView and DataGrid controls the way, that it effectively uses small display of mobile devices. Each row of the list is divided into several cells, which can be freely located within the row area. Particular cells can be represented as a text, graphic or hyperlink. Every row can have a different height, so if there is a need to display more data in one row, they can be conveniently distributed to several sub-rows. This technology allows you to display data in a good readable form without a need to use horizontal scrollbar, which is convenient especially for mobile devices.
  • meActiveSync
    This is the latest incarnation of the rather popular ActiveSyncThingo. But this time, it's fully fledged - all singing and dancing. It even comes with a nice sample Remote Files/Registry viewer. Contains classes for: ActiveSync management, remote device file access, remote device directory access, remote device registry access, remote device environment access
  • meCore.CF
    This is our core component for .NET CF applications and whole host of features: GZIP compression, Registry access, serial communications, GPS decoder, docket printing, database value types (which can account for NULL values), device and system information, sorted list class, file association, CSV file reader/writer, rotary log reader/writer (of course, comes with the remote logfile reader), TinyBoxThingo support - including 1-wire.
  • ComponentOne Studio
    ComponentOne Studio for Mobile Devices includes three new cutting-edge grid, charting, and zip compression components for building Microsoft .NET Compact Framework-based applications.
  • ComponentOne FlexGrid
    ComponentOne FlexGrid for Mobile Devices incorporates the latest in data-binding technology, ADO.NET, to integrate seamlessly with the Microsoft .NET Compact Framework. As a result, you get an easy-to-use, robust grid control to create user-friendly interfaces that display, edit, format, organize, and summarize data in your mobile device applications.
  • ComponentOne Chart
    ComponentOne Chart for Mobile Devices includes a 2D chart control for use in your Mobile Device applications to provide users with the most powerful, high quality, professional information display and manipulation capabilities for the .NET Compact Framework anywhere.
  • ComponentOne Zip
    ComponentOne Zip for Mobile Device's class library is architected to provide developers with three levels of programmatic control. At the most abstract level you take total control over zip files, but when you need more power and flexibility, you can work directly with the low level data compression engine. This object model simplifies the process adding robust data compression and zip file manipulation functionality to your .NET applications, making it easier than you’ve ever imagined!
  • GpsTools
    GpsTools is an easy and cost efficient way to include GPS and mapping support to custom applications. The samples and documentation makes it easy for consultants and software developers that are new to this area to get a quick start.
  • SerialTools
    Samples and a very straight forward API makes SerialTools simple to use even for a novice programmer. For the more advanced developer different programming models are available which makes SerialTools useful in most projects. The serial port can be accessed in a asynchronous (using events) or synchronous manner (no events). Parsing functionality is included which makes packet based communication very easy. SerialTools can be used in both form-based and form-less application, and both in single and multi threaded environments.
  • Rice Mobile Controls
    This package contains four controls (Label, Button, Checkbox, Radio Button) that completely replace the standard controls that come with the compact framework. The new controls contain ALL the functionality of the standard controls in addition to many features that were left out or simplified in the standard controls. The new controls also implement ALL events that are provided by the base Control class, not just the standard small subset, this allows much more flexibility.
  • TableControl
    This control aims to be a fully user drawn replacement for the DataGrid .NET control on PocketPC. It is fully managed (written in pure C#), every single cell is customizable, editable. Every row or column is resizable. Althought it doesn't use the same data model as the DataGrid, all it takes to display a DataTable or a Dataview is just one line of code.
  • Camera Wrapper
    Camera Wrapper allows developers to enrich their .NET CF applications for Pocket PC by integrating a digital camera in a few minutes.
  • ZCOM
    ZCOM for Pocket PC offers secure, reliable and easy-to-implement multi-platform access to the AS/400 over any Interent connection. Running ZCOM for Pocket PC on a wireless device such as a Pocket PC Phone Edition or a Windows Smartphone allows data to be easily yet safely exchanged with a company's back-end host system, reducing the risk, complexity and expense associated with wireless implementations as they were previously developed.
© 2001-2005 Pocket PC Developer Network, a division of Spb Software House