Mobility Practice team.

I’ve received a few emails lately asking which group at Microsoft I am working for so I decided to put out some information here and do some shameless plug. J   I am a part of the Global Mobility Practice team (which is a part of the Microsoft Consulting Services). Our team is focused on…


Message control implementation.

In my previous post I described some history associated with the subclassing technique on .NET CF and promised to you to show my latest implementation of the subclassing control – Message control (I understand that the word “control” in the name is a little bit misleading because it’s not a windows Control, but a helper…

A Tale of the Message control.

Long time ago, when Windows Mobile devices where called Pocket PC’s, when the most popular hand held device had the name that was starting form the letter “I” (not the IPod dummy, it’s IPAQ), when the only way to develop for these devices was to use eMbedded Visual Basic or C++, when developing for devices was my side business / hobby,  I…


Building Graphically Advanced Apps in .NET CF 3.5

Take a look at this very cool article on how to create graphically advanced applications in NET CF 3.5: And the source is included! -Alex

Showing Control Panel applets programmatically

When developing for Windows Mobile devices, sometimes you need to show some Control panel applets from inside of your app – screen alignment or backlight settins. There are a few old online resources that describe how you can do it using native code or by creating shortcuts. Here is the managed version that will display any…


Mobile MVC on codeplex

I’ve published the Mobile MVC framework on CodePlex:   Feel free to post your comments, bugs, suggestions in the project’s discussions.   


Mobile MVC framework (part 4) – passing data between controllers

This is the part 4 of the series of the posts related to the Mobile MVC framework that I have described for you in my previous posts. I’ve updated the framework to handle the scenario of passing data between different controllers: the Controller class now implements two new methods: public void Initialize(params object[] parameters) and: protected…


Mobile MVC framework (part 3) – communicating with events

Just for people who are not comfortable with passing strings when notifiying the view or the controller, I’ve added the functionality to use events instead. You would not need to hook into the events explicitly because the controller will take care of this behind the scenes. In order to demonstrate how to use this functionality…


Mobile MVC framework (part 2)

Last time I showed you how to create a simple Login Form and pass the data between the View and Controller using ViewData dictionary. In this post I am going to show you how to pass a strongly typed data. We will continue working with code sample we created last time. We are going to add…


Mobile MVC framework (part 1)

In order to show you the Mobile MVC framework I came up with, let me walk you through the same excersise we did when I showed you the MVC pattern. Let’s create a simple application with the same login form. Let’s create a Smart Devices project and rename the Form1.cs to LoginForm.cs and add a few…