The Curious Engineer

All blogs / C# / .NET

Delay's Blog

learn.microsoft.com/en-us/archive/blogs/delay

Silverlight, WPF, Windows Phone, Web Platform, .NET, and more...

C# / .NETFrontend / CSS / browsersDev tools / editors / IDEsMicrosoft blogsMSDN archive

’10’15’20’25
Posts
276 from 24 Feb 2006 to 16 Jul 2013
Posting
archived, read-only
Kind
personal blog
Feed
https://learn.microsoft.com/en-us/archive/blogs/delay/feed.xml

2013 3

  1. Is it still cheating if you come up with the cheat yourself? [Simple code to solve a "sliding pieces" puzzle]
  2. Setting a value to null might be more dangerous than you think [Simple ToolTipServiceExtensions class avoids a runtime exception in Windows Store apps]
  3. 64 bits ought to be enough for everybody [TextAnalysisTool.NET update for .NET 2.0 and 64-bit enables the analysis of larger files!]

2012 4

  1. Happy Birthday, FeedWorm! [A simple, efficient (free!) Google Reader client for keeping up with RSS feeds on Windows Phone]
  2. "If I have seen further, it is by standing on the shoulders of giants" [An alternate implementation of HTTP gzip decompression for Windows Phone]
  3. "I never did mind about the little things..." [Free HideShowDesktopButtonOnTaskbar utility hides the "Show desktop" button on the Windows taskbar]
  4. “Make things as simple as possible, but not simpler.” [ManagedMsiExec sample app shows how to use the Windows Installer API from managed code]

2011 30

  1. "You are now up to date." [IfModifiedSinceWebClient makes it easy to keep a local file in sync with online content - and do so asynchronously]
  2. Don't make the audience sit through all your typo-ing [Overview of implementing an extension for WebMatrix - and the complete source code for the Snippets sample]
  3. TextAnalysisTool.NET to Windows 8: "Y U no run me under .NET 4?" [How to avoid the "please install .NET 3.5" dialog when running older .NET applications on the Windows 8 Developer Preview]
  4. Make it your own [WebMatrix's new extensibility support enables developers and applications to customize the web development experience to their liking!]
  5. Know your place in life [Free PlaceImage control makes it easy to add placeholder images to any WPF, Silverlight, or Windows Phone application!]
  6. Invisible pixels are just as clickable as real pixels! [Tip: Use a Transparent brush to make "empty" parts of a XAML element respond to mouse and touch input]
  7. Preprocessor? .NET don't need no stinkin' preprocessor! [DebugEx.Assert provides meaningful assertion failure messages automagically!]
  8. Use it or lose it, part deux [New Delay.FxCop code analysis rule helps identify uncalled public or private methods and properties in a .NET assembly]
  9. Use it or lose it! [New Delay.FxCop code analysis rule helps identify unused resources in a .NET assembly]
  10. Speling misteaks make an aplikation look sily [New Delay.FxCop code analysis rule finds spelling errors in a .NET assembly's string literals]
  11. Safe X (ml parsing with XLINQ) [XLinqExtensions helps make XML parsing with .NET's XLINQ a bit safer and easier]
  12. "Sort" of a follow-up post [IListExtensions class enables easy sorting of .NET list types; today's updates make some scenarios faster or more convenient]
  13. When you live on the bleeding edge, be prepared for a few nicks [Minor update to the Delay.Web.Helpers ASP.NET assembly download to avoid a NuGet packaging bug affecting Razor installs]
  14. Something "sort" of handy... [IListExtensions adds easy sorting to .NET list types - enabling faster search and removal, too!]
  15. Don't shoot the messenger [A WebBrowserExtensions workaround for Windows Phone and a BestFitPanel tweak for infinite layout bounds on Windows Phone/Silverlight/WPF]
  16. "Those who cannot remember the past are condemned to repeat it." [WebBrowserExtensions.StringSource attached dependency property makes Silverlight/Windows Phone/WPF's WebBrowser control more XAML- and binding-friendly]
  17. Images in a web page: meh... Images *in* a web page: cool! [Delay.Web.Helpers assembly now includes an ASP.NET web helper for data URIs (in addition to Amazon S3 blob/bucket support)]
  18. Each one is the best - for different definitions of "best" [The BestFitPanel collection of layout containers provides flexible, easy-to-use options for Silverlight, WPF, and Windows Phone applications]
  19. What next, a DOS version?? [Free tool and source code to temporarily prevent a computer from entering sleep mode - 32-bit and 64-bit versions now support Windows XP!]
  20. MEF lab [How to: Keep implementation details out of a MEF contract assembly by implementing an interface-based event handler]
  21. MEF addict [Combining .NET 4's type embedding and MEF to enable a smooth upgrade story for applications and their extensions]
  22. "Your feedback is important to us; please stay on the line..." [Improving Windows Phone 7 application performance is even easier with these LowProfileImageLoader and DeferredLoadListBox updates]
  23. Candy-eating lemming [Delay.Web.Helpers (and its easy-to-use Amazon S3 blob/bucket API) is now available via NuGet!]
  24. Night of the Living WM_DEADCHAR [How to: Avoid problems with international keyboard layouts when hosting a WinForms TextBox in a WPF application]
  25. sudo localize --crossplatform [Free PseudoLocalizer class makes it easy to identify localization issues in WPF, Silverlight, and Windows Phone 7 applications!]
  26. What it lacks in efficiency, it makes up for in efficiency! [Silverlight-ready PNG encoder implementation shows one way to use .NET IEnumerables effectively]
  27. sudo localize & make me-a-sandwich [Free PseudoLocalizer class makes it easy for anyone to identify potential localization issues in .NET applications]
  28. "Might as well face it, you're addicted to blob..." [BlobStoreApi update adds container management, fragmented response handling, other improvements, and enhanced Amazon S3 support by Delay.Web.Helpers!]
  29. There's a blob on your web page - but don't wipe it off [New Delay.Web.Helpers assembly brings easy Amazon S3 blob access to ASP.NET web sites!]
  30. SayIt, don't spray it! [Free program (and source code) makes it easy to use text-to-speech from your own programs and scripts]

2010 68

  1. "And she'd say, 'Can you see ... what I'm saying?'" [How to: Localize a Windows Phone 7 application that uses the Windows Phone Toolkit into different languages]
  2. No rest for the weary [Free tool and source code to temporarily prevent a computer from entering sleep mode - now available for .NET, 32-bit, and 64-bit!]
  3. Hash for the holidays [Managed implementation of CRC32 and MD5 algorithms updated; new release of ComputeFileHashes for Silverlight, WPF, and the command-line!]
  4. Better together [DynamicOrientationChanges and TransitionFrame create a comprehensive transition experience for Windows Phone 7]
  5. You've got questions; I've got dumb looks [PDC10's Channel 9 Live Windows Phone 7 Q&A session available online and offline]
  6. The taming of the phone [New SetterValueBindingHelper sample demonstrates its usefulness on Windows Phone 7 (and Silverlight 4)]
  7. ListPicker? I hardly even know 'er! [A detailed overview of the Windows Phone Toolkit's ListPicker control]
  8. Mo controls, mo controls, mo controls... [Announcing the second release of the Silverlight for Windows Phone Toolkit!]
  9. "Silence is the virtue of fools." [Why the Windows Phone 7 Emulator can sometimes take forever to access the network - and how to fix it!]
  10. Is that a BLOB in your pocket, or are you just happy to see me? [Silverlight REST-based Azure/S3 BLOB API updated to run on Windows Phone 7!]
  11. There's no substitute for customer feedback! [Improving Windows Phone 7 application performance now a bit easier with LowProfileImageLoader and DeferredLoadListBox updates]
  12. This one's for you, Gregor Mendel [Code to animate and fade Windows Phone orientation changes now supports a new mode: hybrid!]
  13. Teaching an old dog new tricks [Updated HtmlTextBlock implementation uses RichTextBox to support images and hyperlinks]
  14. There are lots of ways to ask for a date [Creating custom DatePicker/TimePicker experiences is easy with the Windows Phone Toolkit]
  15. See how we make the sausage [Episode 5 of the Inside Windows Phone show highlights the Windows Phone Toolkit!]
  16. Pining for Windows Phone 7 controls? We got ya covered! [Announcing the first release of the Silverlight for Windows Phone Toolkit!]
  17. He has a right to criticize, who has a heart to help [Two fixes for DynamicOrientationChanges improve the experience of animating and fading Windows Phone orientation changes]
  18. Never do today what you can put off till tomorrow [DeferredLoadListBox (and StackPanel) help Windows Phone 7 lists scroll smoothly and consistently]
  19. Keep a low profile [LowProfileImageLoader helps the Windows Phone 7 UI thread stay responsive by loading images in the background]
  20. Your phone can turn into a robot [LayoutTransformer works great on the Windows Phone platform]
  21. Fade Into You [Code to easily animate orientation changes for Windows Phone applications now supports fade, too!]
  22. My new home page, rejuvenated [Updated collection of great Silverlight/WPF/Windows Phone Data Visualization resources!]
  23. Why didn't I think of that in the first place? [Windows Phone 7 Charting example updated to include reusable, platform-consistent Style and Templates]
  24. If they build it, I will come (and link to it) [WPPFormatter plug-in now available for TextAnalysisTool.NET]
  25. New phone bits, same pretty charts [Upgraded my Windows Phone 7 Charting example for the Windows Phone Developer Tools Beta]
  26. Hopping outside the box [How to: Leapfrog Bindings (bridge DataContexts) in Silverlight and WPF]
  27. Spin Spin Sugar [Updated code to easily animate orientation changes for any Windows Phone application]
  28. Banana SplitButton [A WPF-specific fix for SplitButton and some code analysis improvements for the Silverlight version, too]
  29. Breaking up (lines) is (not) hard to do [Tip: Put XAML attributes and elements on multiple lines so the markup is easy to read and work with]
  30. Revisiting the Code Not Taken [Updated analysis of two ways to create a full-size Popup in Silverlight]
  31. SplitButtoning hairs [Two fixes for my Silverlight SplitButton/MenuButton implementation - and true WPF support]
  32. The source code IS the executable, RTM edition [Updated CSI, a C# interpreter (with source and tests) for .NET 4 RTM]
  33. Please rate your dining experience [How to: Show text labels on a numeric axis with Silverlight/WPF Toolkit Charting]
  34. You Spin Me Round (Like a Record) [Easily animate orientation changes for any Windows Phone application with this handy source code]
  35. Back online! [MSDN blogging platform upgraded, comments re-enabled, new content on the way...]
  36. Going dark [MSDN blogging platform being upgraded - NO new posts or comments next week]
  37. Gettin' blobby with it [Sharing the code for a simple Silverlight 4 REST-based cloud-oriented file management app for Azure and S3]
  38. We've secretly changed this control's DataContext - let's see if it notices! [Workaround for a Silverlight data binding bug affecting various scenarios - including DataGrid+ContextMenu]
  39. The joys of being an early adopter... [Upgraded my Windows Phone 7 Charting example to go with the April Developer Tools Refresh]
  40. The one that got away [Simple workarounds for a visual problem when toggling a ContextMenu MenuItem's IsEnabled property directly]
  41. If found, please return to... [Using XAML to create a custom wallpaper image for your mobile device]
  42. Nobody likes a show-off [Today's DataVisualizationDemos release includes new demos showing off stacked series behavior]
  43. Phone-y charts [Silverlight/WPF Data Visualization Development Release 4 and Windows Phone 7 Charting sample!]
  44. Developer test case, customer win! [Using ContextMenu to implement SplitButton and MenuButton for Silverlight (or WPF)]
  45. The one with all the goofy heading names [Detailed information about the Silverlight Toolkit's new stacked series support]
  46. Alive and kickin' [New Silverlight 4 Toolkit released with today's Silverlight 4 RTW!]
  47. "I would prefer even to fail with honor than to win by cheating" [Tip: For a truly read-only custom DependencyProperty in Silverlight, use a read-only CLR property instead]
  48. Sometimes you just gotta do the best you can [Tip: Read-only custom DependencyProperties don't exist in Silverlight, but can be closely approximated]
  49. That's why it's called the default *value* instead of default *values* [Tip: The default value of a DependencyProperty is shared by all instances of the class that registers it]
  50. When you have two good options, go with the easier one [Tip: Set DependencyProperty default values in a class's default style if it's more convenient]
  51. The platform giveth power, don't taketh it away [Tip: Do not assign DependencyProperty values in a constructor; it prevents users from overriding them]
  52. Freedom isn't free [Tip: When creating a DependencyProperty, follow the handy convention of "wrapper+register+static+virtual"]
  53. Do one thing, and do it well [Tip: The CLR wrapper for a DependencyProperty should do its job and nothing more]
  54. Q: How do you eat an elephant? A: One bite at a time... [Announcing a new "Development Tips" series on my blog!]
  55. Confessions of a ListBox groupie [Using IValueConverter to create a grouped list of items simply and flexibly]
  56. My new home page, refreshed [Updated collection of great Silverlight/WPF Data Visualization resources!]
  57. Turn your head and check out this post [How to: Easily rotate the axis labels of a Silverlight/WPF Toolkit chart]
  58. Highlighting a "weak" contribution [Enhancements make preventing memory leaks with WeakEventListener even easier!]
  59. This is what happens when two Toolkits fall in love... [The February 2010 release of the WPF Toolkit is now available!]
  60. No trees were harmed in the making of this blog post [How to: Successfully print a Chart with the Silverlight 4 Beta]
  61. This one time, at band camp... [A banded StackPanel implementation for Silverlight and WPF!]
  62. The customer is always right [Updated free tool and source code to prevent a machine from going to sleep!]
  63. The Code Not Taken [Comparing two ways of creating a full-size Popup in Silverlight - then picking the best]
  64. Flattery will get you everywhere [Html5Canvas source code now available on CodePlex!]
  65. Looks the same - with half the overhead! [Update to free ConvertClipboardRtfToHtmlText tool and source code gives more compact output; Can you do better?]
  66. Sometimes it takes a village to solve a problem [Workaround for a Visual Studio 2008 design-time issue with the WPF Toolkit when Blend 3 is installed]
  67. "I feel the need... the need for SPEED!" [Seven simple, performance-boosting tweaks for common Silverlight/WPF Charting scenarios]
  68. The source code IS (still) the executable [Updated CSI, a C# interpreter (with source and tests) for .NET 4]

2009 71

  1. Blogging code samples stays easy [Update to free ConvertClipboardRtfToHtmlText tool and source code for Visual Studio 2010!]
  2. Wrap music [A more flexible balanced WrapPanel implementation for Silverlight and WPF!]
  3. That's a WrapPanel and I am outta here... [A balanced WrapPanel implementation for Silverlight and WPF!]
  4. Normal booting is old school [Windows 7 tricks detailed: USB key install, VHD creation, and native VHD boot/dual-boot!]
  5. Two birds, squared! [Silverlight/WPF Data Visualization Development Release 3 and a DataVisualizationDemos update]
  6. Sharing isn't easy for anyone [Tricks for sharing the same XAML files across Silverlight and WPF]
  7. Silverlight 4 Beta is out - and the Toolkit has it covered! [Silverlight Toolkit November 2009 release now available for Silverlight 3 and 4!]
  8. Creating something from nothing - and knowing it [Developer-friendly virtual file implementation for .NET refined!]
  9. Creating something from nothing, asynchronously [Developer-friendly virtual file implementation for .NET improved!]
  10. As the platform evolves, so do the workarounds [Better SetterValueBindingHelper makes Silverlight Setters better-er!]
  11. My new home page, revised [Updated collection of great Silverlight/WPF Data Visualization resources!]
  12. Creating something from nothing [Developer-friendly virtual file implementation for .NET!]
  13. Two birds, one stone [Silverlight/WPF Data Visualization Development Release 2 and DataVisualizationDemos update]
  14. Silverlight (and WPF) Data Visualization classes unsealed [Silverlight Toolkit October 2009 release now available!]
  15. Brevity is the soul of wit [A free, easy, custom URL shortening solution for ASP.NET!]
  16. If all my friends jumped off a bridge, apparently I would, too [Just created a Twitter account: DavidAns]
  17. Give your computer insomnia [Free tool and source code to temporarily prevent a machine from going to sleep!]
  18. If it walks like a duck and talks like a duck, it must be a ... TreeGrid! [A simple, XAML-only TreeGrid UI for WPF]
  19. I get by with a little help from my friends [PieSeries annotations trilogy complete!]
  20. A preview of upcoming Charting changes [Silverlight/WPF Data Visualization Development Release 1]
  21. When framework designers outsmart themselves [How to: Perform streaming HTTP uploads with .NET]
  22. Get out of the way with the tray ["Minimize to tray" sample implementation for WPF]
  23. Following up on some of the attention [Live sample posted and a *very* small tweak to the Html5Canvas source code!]
  24. Using one platform to build another [HTML 5's canvas tag implemented using Silverlight!]
  25. Using your own code is its own kind of encouragement [How to: Automatically update the widths of ListView columns - updated!]
  26. Scrolling so smooth like the butter on a muffin [How to: Animate the Horizontal/VerticalOffset properties of a ScrollViewer]
  27. Simple column labels you can create at home! [Re-Templating the Silverlight/WPF Data Visualization ColumnDataPoint to add annotations]
  28. My new home page, enhanced [Updated collection of great Silverlight/WPF Data Visualization resources!]
  29. Bringing the Silverlight Toolkit's TreeMap to WPF [Silverlight/WPF Data Visualization Development Release 0]
  30. An "extreme" update for the Silverlight 3 release [HeadTraxExtreme sample application updated]
  31. Silverlight Charting gets an update - and a TreeMap! [Silverlight Toolkit July 2009 release now available!]
  32. WPF Charting: It's official! [June 2009 release of the WPF Toolkit is now available!]
  33. Peanut butter jelly time [How to: Create a pleasing visual effect with Silverlight/WPF Charting]
  34. Maintaining balance [A versatile red-black tree implementation for .NET (via Silverlight/WPF Charting)]
  35. You've got to know where you've been to know where you're going [Some background on Charting's ordered multiple dictionary implementation]
  36. Chart tweaking made easy [How to: Make four simple color/ToolTip changes with Silverlight/WPF Charting]
  37. Pineapple upside-down chart [How to: Invert the axis of a chart for "smaller is better" scenarios]
  38. One more platform difference more-or-less tamed [SetterValueBindingHelper makes Silverlight Setters better!]
  39. Going "extreme" with Silverlight 3 [Sharing the source code for a real-world sample application]
  40. Trying to get the story straight [A brief summary of Storyboard differences between WPF and Silverlight]
  41. My new home page, extended [Updated collection of great Silverlight and WPF Charting resources!]
  42. Another round of (un)support [Quick fix for the unofficial WPF Charting assembly!]
  43. Fewer gotchas to getcha [Enhancing the ScrollIntoViewCentered method for WPF's ListBox]
  44. Comma quibbling a la Eric and Jafar [A slightly wacky approach to the problem in C#]
  45. If one proxy is good, two must be better [Socks5to4a gives your SOCKS 4a proxy a free upgrade!]
  46. A bit more(er) than meets the eye [Easily animate and update LayoutTransformer with AnimationMediator!]
  47. A bit more than meets the eye [Easily animate LayoutTransformer with AnimationMediator!]
  48. Nobody likes seeing the hourglass... [Keep your application responsive with BackgroundTaskManager on WPF and Silverlight]
  49. If you could have this... would you even *want* it? [Playing around with writing a flexible source control repository browser in WPF]
  50. Don't let the gotchas getcha [Adding the ScrollIntoViewCentered method to WPF's ListBox]
  51. If they can build it, they will come... [Enabling anyone to compile WPF Charting from the Silverlight Charting sources!]
  52. Supporting the unsupported [Two fixes for the unofficial WPF Charting assembly!]
  53. Silverlight Charting remains just a click away - and runs on WPF, too!! [ChartBuilder sample and source code updated for Charting's March 09 release]
  54. Silverlight Charting is faster and better than ever [Silverlight Toolkit March 09 release now available!]
  55. Where's your leak at? [Using WinDbg, SOS, and GCRoot to diagnose a .NET memory leak]
  56. Controls are like diapers: you don't want a leaky one [Implementing the WeakEvent pattern on Silverlight with the WeakEventListener class]
  57. A rose by any other name... [LayoutTransformControl on track to ship in the Silverlight Toolkit under the name LayoutTransformer!]
  58. DesignerProperties.GetIsInDesignMode_ForRealz [How to: Reliably detect Silverlight design mode in Blend and Visual Studio]
  59. Ambiguous contract is ambiguous [Minor bug fix for CRC32 and MD5Managed HashAlgorithm implementations]
  60. Sometimes all it takes is a little encouragement [How to: Automatically update the widths of ListView columns]
  61. My new home page, expanded [Updated collection of great Silverlight Charting resources!]
  62. Columns of a different color [Customizing the appearance of Silverlight charts with re-templating and MVVM]
  63. The proverbial "one line fix" [ComputeFileHashes works around a troublesome Silverlight-on-Mac issue]
  64. Thank goodness for reference implementations [Low-overhead .NET MD5 implementation (source code and tests) works great on Silverlight!]
  65. Cross-platform feature parity: achieved [Silverlight version of ComputeFileHashes now includes MD5!]
  66. Math is hard, let's go shopping. [Minor bug fix for free CRC-32 HashAlgorithm implementation for .NET]
  67. Gratuitous platform support [ComputeFileHashes works on the command-line, on WPF, on Silverlight, and via ClickOnce!]
  68. The doctor will see you now... [WaitingRoom is a reusable synchronization object for .NET]
  69. Free hash [A reusable CRC-32 HashAlgorithm implementation for .NET]
  70. Trust, but verify [Free tool (and source code) for computing commonly used hash codes!]
  71. The source code IS the executable [Releasing CSI, a C# interpreter (with source and tests) for .NET]

2008 47

  1. Yummier pies! [A technique for more flexible gradient styling of Silverlight Toolkit pie charts]
  2. Expanded access to Silverlight 2's generic.xaml resources [SilverlightDefaultStyleBrowser updated for better compatibility!]
  3. Great Silverlight charts are still just a click away [ChartBuilder sample and source code updated for Charting's December 08 release]
  4. Silverlight Charting gets a host of improvements [Silverlight Toolkit December 08 release now available!]
  5. Having problems with layout? Switch to Plan B! [LayoutTransformControl scenarios for WPF]
  6. An unexceptional layout improvement [Two LayoutTransformControl fixes for Silverlight 2!]
  7. Shamelessly benefitting from the work of others [Links to Silverlight Airlines and Surface samples for RTW!]
  8. A fix for simple HTML display in Silverlight [HtmlTextBlock bug fix for Silverlight 2 RTW!]
  9. My take on simple HTML display in Silverlight [HtmlTextBlock sample updated for Silverlight 2 RTW!]
  10. My new home page [A collection of great Silverlight Charting resources!]
  11. Improving ChartBuilder's cultural sensitivity [ChartBuilder app/source updated!]
  12. Easily create an ISO from a CD/DVD [Releasing ExtractISO tool and source]
  13. Smaller is still better! [A simple step continues to shrink the download size of Silverlight 2 applications]
  14. Click your way to great Silverlight charts [Live ChartBuilder sample and source code!]
  15. Announcing a free, open source Charting solution for Silverlight [Silverlight Toolkit released today at PDC!]
  16. Roadblock in the way of migrating the proof-of-concept Silverlight XPS reader [SimpleSilverlightXpsViewer sample does not work on Silverlight 2 RTW]
  17. Silverlight 2 has released! [Congratulations to everyone involved!]
  18. Just a little too eager with the clicking... [Updated binaries and source for MouseButtonClicker]
  19. Maintaining pretenses with the layout system [LayoutTransform functionality updated for Silverlight 2!]
  20. Preserving access to Silverlight 2's generic.xaml resources [SilverlightDefaultStyleBrowser updated for the Silverlight 2 RC!]
  21. "MouseButtonClicker clicks the mouse so you don't have to!" [Releasing binaries and source for a nifty mouse utility]
  22. Make life a little easier for designers [WPF Triggers with a little less XAML and a little less code]
  23. Video frame grabbing made easy [How to: Quickly capture multiple video frames with WPF]
  24. Successfully passing the baton [AJAX Control Toolkit release!]
  25. Read a Silverlight book - with Silverlight! [SimpleSilverlightXpsViewer adaptation by Laurence Moroney]
  26. Maintaining access to Silverlight 2's generic.xaml resources [SilverlightDefaultStyleBrowser updated for build 2.0.30523.8 and beyond!]
  27. Smaller is better! [A simple step to shrink the download size of Silverlight 2 applications]
  28. The layout system lies have become a bit more elaborate [LayoutTransform functionality updated and enhanced for Silverlight 2 Beta 2!]
  29. Text; from a slightly different perspective [VerticalTextBlock Control sample for Silverlight 2]
  30. Proof-of-concept Silverlight XPS reader comes to Beta 2 [SimpleSilverlightXpsViewer sample updated for Silverlight 2 Beta 2!]
  31. Again with the support for simple HTML display in Silverlight [HtmlTextBlock sample updated for Silverlight 2 Beta 2!]
  32. Continuing access to Silverlight 2's generic.xaml resources [SilverlightDefaultStyleBrowser updated for Silverlight 2 Beta 2!]
  33. Lying to the layout system for a good cause [Bringing LayoutTransform to Silverlight 2!]
  34. IValueConverter: The Swiss Army Knife of Bindings [PropertyViewer sample is a WPF/Silverlight visualization and debugging aid!]
  35. Buttons in a ListBox, and More [Demonstration of some useful Silverlight techniques]
  36. Proof-of-concept Silverlight XPS reader gets some Beta 1 love [SimpleSilverlightXpsViewer updated for Silverlight 2 Beta 1!]
  37. Blogging code samples a tad more easily [Updated free ConvertClipboardRtfToHtmlText tool and source code!]
  38. Improved access to Silverlight 2's generic.xaml resources [SilverlightDefaultStyleBrowser available via ClickOnce]
  39. Improving everyone's access to Silverlight 2's generic.xaml resources [SilverlightDefaultStyleBrowser tool and source code]
  40. Code to support new features doesn't write itself [HtmlTextBlock sample gets data binding support!]
  41. Continuing support for simple HTML display in Silverlight [HtmlTextBlock sample updated for Silverlight 2 Beta 1!]
  42. Blogging code samples should be easy [Free ConvertClipboardRtfToHtmlText tool and source code!]
  43. LB-SV-WHY [Three wacky uses for Silverlight 2's ListBox and ScrollViewer!]
  44. LB-SV-WPF [Silverlight 2's ListBox and ScrollViewer controls running on WPF!]
  45. LB-SV-FAQ [Examples, Notes, Tips, and More for Silverlight 2 Beta 1's ListBox and ScrollViewer controls!]
  46. Brought to you by community contributions [AJAX Control Toolkit release!]
  47. A better web is coming [Silverlight 2 is on the way!]

2007 29

  1. Getting the Toolkit working with the VS 2008 web site designer [AJAX Control Toolkit 11119 release update!]
  2. A big day for development tools [AJAX Control Toolkit release!]
  3. Bigger isn't always better [How to: Resize images without reloading them with WPF]
  4. Something fun for the little ones [SilverlightKidsDoodler develops mouse skills!]
  5. Bringing more HTML to Silverlight [HtmlTextBlock improvements]
  6. You voted lots, we fixed lots [AJAX Control Toolkit release!]
  7. Bringing a bit of HTML to Silverlight [HtmlTextBlock makes rich text display easy!]
  8. Time for a little fun and games (Silverlight helps play Sudoku!)
  9. A new Silverlight version has been released! [Samples updated for the 1.1 Refresh]
  10. A new Framework deserves a new Toolkit [AJAX Control Toolkit updated for .NET 3.5 Beta 2!]
  11. An easy way to keep your windows where you want them [Releasing WindowPlacementTool with source code!]
  12. Powerful log file analysis for everyone [Releasing TextAnalysisTool.NET!]
  13. Script combining made better [Overview of improvements to the AJAX Control Toolkit's ToolkitScriptManager]
  14. Tweaks and improvements by popular demand [AJAX Control Toolkit update!]
  15. Script combining made easy [Overview of the AJAX Control Toolkit's ToolkitScriptManager]
  16. Fixes and features by popular demand [AJAX Control Toolkit update!]
  17. Silverlight "Surface" Demonstration [Silverlight implementation of Surface's "photo table" UI]
  18. Lighting up the XML Paper Specification [Proof-of-concept XPS reader for Silverlight!]
  19. The web just got even better... [Silverlight announced at MIX07!]
  20. Toolkit patching made easy [Announcing the AJAX Control Toolkit Patch Utility]
  21. AutoComplete++ [How to: Create a multi-word auto-complete text box]
  22. Toolkit talk two-fer! [Spoke at the ASP.NET Connections conference]
  23. Computing the size of your boat [Sample code to help analyze storage space requirements]
  24. "You're gonna need a bigger boat." [A brief look at data storage requirements in today's world]
  25. Lost (Sk)in Translation [AJAX Control Toolkit update!]
  26. Toolkit talk, take two [Spoke at the TechReady4 conference]
  27. Safely avoiding the "access denied" dialog [How to: Work around the access denied cross-domain IFRAME issue in the AJAX Control Toolkit]
  28. A quick update to address some top customer issues [AJAX Control Toolkit update!]
  29. ASP.NET AJAX 1.0 is on the loose! [AJAX Control Toolkit update!]

2006 24

  1. Runnin' on the RC [AJAX Control Toolkit update!]
  2. Dynamic content made easy *remix* [How to: Use the new dynamic population support for Toolkit controls]
  3. Another quick, small-scale release [AJAX Control Toolkit update!]
  4. Dynamic content made easy *redux* [How to: Use the new dynamic population support for Toolkit controls]
  5. Just what it takes for Beta 2 [AJAX Control Toolkit update!]
  6. Talked Toolkit [Spoke at the ASP.NET Connections conference]
  7. ASP.NET AJAX née "Atlas" - and all that entails... [AJAX Control Toolkit update!]
  8. Talkin' Toolkit [Speaking at the ASP.NET Connections conference in November]
  9. Dynamic content made easy [How to: Use the new dynamic population support for Toolkit controls]
  10. Nearly breaking news ["Atlas" Control Toolkit updated again!]
  11. An example of watermark-friendly popping [How to: Integrate the PopupControl and TextBoxWatermark]
  12. A late announcement and an even later announcement ["Atlas" Control Toolkit updated (twice)!]
  13. A brief bit 'bout backups [My current backup strategy]
  14. Three weeks since we shipped? Must be time to ship again! ["Atlas" Control Toolkit updated!]
  15. Good news is good news! [Coverage of the "Atlas" Control Toolkit release is favorable!]
  16. ASP.NET and "Atlas" make AJAX easy [The Agility Team's "Atlas" Control Toolkit is available for download!]
  17. When the GAC makes you gack (Part 2) [How something can be both IN and NOT IN the GAC at the same time]
  18. When the GAC makes you gack (Part 1) [How something can be both IN and NOT IN the GAC at the same time]
  19. Working hard / hardly working [A bit about my new team]
  20. An image is now worth two thousand HTML tags [How to: Use ASP.NET's IHttpHandler interface to display a custom image]
  21. Start using using today! [A bit about the IDisposable interface and the using statement]
  22. An image is worth a thousand HTML tags [How to: Display a custom image with an ASP.NET web page]
  23. ASP.Newbie [Learning ASP.NET for fun and profit]
  24. Why me? Why now?? [Introduction and technical background]