Skip to main content
Email Password   helpLost your password?

Introduction

This project is a C# .NET Compact Framework application that provides read only viewing of .dan.g's ToDoList program on a PocketPC. This project is an example of the basics required for a .NET Compact Framework application and shows how to use XML, a Tree Control, and a Tab Control, as well as a good use for recursion.

Background

I started using the ToDoList program to keep track of all of my current tasks and their subtasks. The problem came when I would go to status meetings and try read the raw XML to remember what I was working on. After about three meetings, I decided to create a PocketPC version of this program so I could take my task list with me anywhere. I spent a couple of hours that evening and created the current version of software which is a read only viewer. This met my immediate need of being able to report on my current tasks in my status meetings.

I had/have much bigger plans for this application, but a new baby has me rearranging my priorities for the time being.

I saw a post in the message section of the ToDoList article asking about a PocketPC version and I thought I would make this current version available if someone wants to take the code and continue on with making it a fully functioning version. It might also be helpful to anyone who wants to read their task lists in meetings.

Using the Program

The program has a simple interface that allows you to open any ToDoList XML file in your My Device\My Documents directory and view the details of the tasks. The list can be refreshed and filtered by Active, Complete or All tasks.

There are at least two choices for how to keep the files synchronized between the desktop and the device. The first option is to manually drag the file to the HPC through the Active Sync Explorer. The second option, which is what I use, is to use the Active Sync feature for Synchronizing Files and keep the ToDoList files in the Sync directory. The reason I use this one is that I don�t have to worry about remembering to copy the file when I update my ToDoList.

Deploying the Program

Note: This application requires the .NET Compact Framework. This can be downloaded from Microsoft (under ".NET Compact Framework 1.0 Downloads" section).

There are three ways to deploy this application: manually, cab files and fully automated setup.

To manually deploy the application, use the following steps:

  1. Create a ToDoList Viewer directory under My Device\Program Files.
  2. Drag the ToDoList Viewer.exe to the new directory.
  3. Tap-n-Hold the executable and select Copy from the context menu.
  4. Change directory To My Device\Windows\Start Menu\Programs.
  5. Select Edit|Paste Shortcut from the Application menu.
  6. Tap-n-Hold the shortcut and select Rename from the context menu.
  7. Change the name of the shortcut to ToDoList Viewer.
  8. Go to Start|Settings|Menus, find the ToDoList Viewer, and select the check box.

To deploy the application using the cab files, you first need to determine which type of processor your device has (check with your manufacturer), copy the appropriate .CAB file to your device, and run the .CAB file. This installs the program and creates the shortcut as well as lets you have the ability to uninstall the application. If you chose this method, you will need to download the source and build the Cab files.

The final option of deploying the application is the fully automated setup. This setup is started from the desktop and initiates the setup on the PPC. You will also be able to initiate the uninstall process from Add/Remove Programs.

Known Issues

1. Files Not Loading
Issue: The application cannot load some ToDoList files created with older versions of the ToDoList program.
Solution: Install the most recent version of the ToDoList program, load the ToDoList file, and save as a new file. This causes the XML to be upgraded and appears to fix the issue.
Thanks To: David Mather and Chris Hockenberry

Contact Information

I have setup a special e-mail account for this project. You can contact me at todolistviewer@legendweb.com about this project. If you contact me at my normal e-mail address, please put [ToDoListViewer] in the Subject line.

Version History

You must Sign In to use this message board.
 
 
Per page   
 FirstPrevNext
GeneralDoes this work for blackberries? Pin
s_abrar
8:38 7 Jun '08  
GeneralRe: Does this work for blackberries? Pin
Kyle Tillman
5:07 16 Jun '08  
GeneralToDoList Viewer and Windows Mobile v5 Pin
oldTV
7:01 31 Aug '07  
GeneralRe: ToDoList Viewer and Windows Mobile v5 Pin
Kyle Tillman
5:11 16 Jun '08  
GeneralTodoListPPC now available Pin
Andy Aspell-Clark
23:55 10 Mar '05  
GeneralWork starts on Full featured Todolist Editor Pin
Andy Aspell-Clark
3:21 23 Feb '05  
GeneralRe: Work starts on Full featured Todolist Editor Pin
Kyle Tillman
15:41 24 Feb '05  
GeneralRe: Work starts on Full featured Todolist Editor Pin
Andy Aspell-Clark
4:53 4 Mar '05  
GeneralSetup Download Issue Pin
Kyle Tillman
12:07 2 Sep '04  
GeneralNew Version and Updated Article Soon Pin
Kyle Tillman
18:32 4 Aug '04  
GeneralRe: New Version and Updated Article Soon Pin
Kyle Tillman
4:14 18 Aug '04  
Generalbaby priorities & what comes next :o) Pin
pxp
23:33 7 Jun '04  
GeneralRe: baby priorities & what comes next :o) Pin
Kyle Tillman
18:20 8 Jun '04  
GeneralRe: baby priorities & what comes next :o) Pin
pxp
23:20 8 Jun '04  
GeneralRe: baby priorities & what comes next :o) Pin
Kyle Tillman
18:51 9 Jun '04  
GeneralRe: baby priorities & what comes next :o) Pin
aspellclark
0:48 16 Feb '05  
GeneralRe: baby priorities & what comes next :o) Pin
Kyle Tillman
6:07 16 Feb '05  
Generalother handhelds.... Pin
Jeffry J. Brickley
8:36 27 May '04  
GeneralRe: other handhelds.... Pin
Kyle Tillman
10:20 27 May '04  
GeneralRe: other handhelds.... Pin
Jeffry J. Brickley
11:53 27 May '04  
GeneralRe: other handhelds.... Pin
Kyle Tillman
11:57 27 May '04  
GeneralIs anyone else... Pin
Chris Hockenberry
10:11 13 Apr '04  
GeneralDoes Not Work... Pin
Chris Hockenberry
10:33 12 Apr '04  
GeneralRe: Does Not Work... Pin
Kyle Tillman
4:56 13 Apr '04  
GeneralRe: Does Not Work... Pin
Chris Hockenberry
10:08 13 Apr '04  


Last Updated 9 Aug 2004 | Advertise | Privacy | Terms of Use | Copyright © CodeProject, 1999-2009