Developer Support

Services for Microsoft Premier and Unified Support Customers

How to find the focused ListBoxItem in WPF
How to find the focused ListBoxItem in WPF
One would expect that the WPF ListBox control would have some kind of FocusedIndex property to find out which item has the keyboard focus (and that dashed border around it) -- but it's not there.  It seems the workaround requires a few lines of code, which I present here. ListBox.SelectionMode = Single In a ListBox's default mode ...
The WCF subset supported by NetCF
The WCF subset supported by NetCF
[Updated: 21Nov07 to clarify that custom headers are supported, but not in NetCFSvcUtil proxy generation] [Updated: 27Aug07 to correct Gzip sample, and clarify on transports & extensibility] [Updated: 23Aug07 to add SecurityAlgorithmSuite enumerable]Many people have been asking about what subset of .NET 3.0's Windows Communication ...
How to sort the console output of a hashtable in PowerShell
How to sort the console output of a hashtable in PowerShell
Hashtables are inherently unsorted, but when you're printing a hashtable's contents to the console, it can certainly be helpful to sort its contents by key.  Although it's not obvious, the way to do it is pretty easy. Let's start with defining a hashtable and play with it until it's obviously unsorted. Great. Now let's sort it: ...
Getting doskey macros to work in PowerShell
Getting doskey macros to work in PowerShell
As much as I love to work with PowerShell, it was hard to give up the doskey macros I had defined for CMD.exe.  But I just found out that doskey can work all its magic for PowerShell too, so here's the trick... Doskey defaults to working only with cmd.exe, but by passing the /exename= parameter to it, you can set macros for PowerShell ...
How to (not) write an especially precarious app on .NET (Compact Framework)
How to (not) write an especially precarious app on .NET (Compact Framework)
As the .NET Compact Framework developers work to add features, fix bugs, and refactor code, we often have to determine whether a given change could break existing customer code.  The ideal is that NetCF 3.5 will run all apps that ran on NetCF 2.0 and 1.0.  We run hundreds of apps and many, many tests before shipping each product to ...
Identity crisis
Identity crisis
I now have three blogs that I post to: this one, JMPInline, and NetCFTeam.  Which posts will I put where?  I think I'll post everything software-related to both JMPInline and this one, then for those that specifically relate to NetCF I will post a link to the NetCFTeam blog as a small post.  Rather than copying posts I've ...