I am porting my Live Countdown app to Windows 8 in order to help my learn Windows 8 and to spread the goodness to more people
However one problem I had was sorting an ObservableCollection without causing it to reset. I got round this issue by implementing the QuickSort algorithm as an extension method so I could do in place sorting on the collection.
I previously posted a class that would get a files path including the correct capitals. I have since found a better way to do this by using the shell functions in Windows. I didnt create this method, I FOUND it. Its from a very clever windows programmer who does a site called http://codegator.com/.
To use this method, simple do:
CGPidl pidl = new CGPidle(path);
string filesRealPath = pidl.PhysicalPath;
How this helps people. It should be a lot faster than the last way I posted.