TABLE OF CONTENTS
June 2007, Vol. 17, No. 6
Give Your Users a Voice
.NET 3.0 introduces several new features that simplify utilizing speech in your applications. Taken as a whole, these features enable you to build far more robust apps with far fewer lines of code. Learn how.
XAML: Rethink How You Code UIs
XAML (and WPF and WF) promise to change how we program. But before you can put it to use, you need a firm understanding of what this technology is and what its strengths are.
Reflecting on Generics
Determine whether an existing variable is a generic type and whether you have to use reflection in particular cases; create irregularly shaped forms; and enable remoting with single-instance applications.
Write Robust Exception-Handling Code
Thrown exceptions break the normal flow of execution in a program to report error conditions. A few simple techniques can help you preserve execution flow and give users and administrators the information they need to understand what went wrong.
Q & A
Whip WPF Snippets Into Shape
Learn how to work around some ugly behavior in WPF when relying on the provided code snippets; change the output of provided WPF snippets; resolve dependency issues in Windows Workflow; and drill down on Try… Cast.
Letters to the Editor