Mark has posted the final version of his MSDN article on designing for stylus-free usage on Windows Mobile. This covers both what you get for free in .NETCF v2.0 for navigating around forms with the d-pad and also what you can do to make some of the other intrinsic controls behave. Mark’s sample code includes wrappers around these “badly behaved” controls such as the DateTimePicker.
My latest .NETCF article is now live in the MSDN library. This is an update of the control hosting article previously published here at OpenNETCF.org. The process has been simplified so that there is now a standard base class (ControlEx) which does most of the hard work for you, the process of hosting a control is therefore much closer to the desktop experience. The article contains a sample using the WebBrowser control, which shows not only setting properties and calling methods for the control, but also reacting to notifications from the native control.
As Sam points out, the OpenNETCF.Security.Cryptography library was donated to the OpenNETCF codebase by fellow MVP Casey Chesnut. So a good source of information about how the library is built is Casey’s original article on the subject.
The library is designed in such a way that it follows the object model of the System.Security.Cryptography namespace in the full framework. A background on the Cryptographic services in .NET can be found here in the MSDN library.
Spotted this on Seth Demsey’s blog:-
The article by Ianier Munoz shows how a desktop drum-machine sample was converted to the .NET Compact Framework. Calls to managed Direct Sound were replaced with P/Invokes to the WaveOut APIs. Check it out!
These include “Why does calling AcceptChanges followed by DataAdaptor.Update do nothing to the database” and “why doesn’t calling Remove on a row doesn’t remove the row from the database”.
A new article on using the Virtual Radio feature of the 2003 generation of device emulators is now available at MSDN
It shows how to simulate incoming calls and SMSs using the Fake RIL on the emulator.