Using Custom Markup Extensions in Silverlight 5

The first beta of Silverlight 5 was announced at MIX this week and is available for downloading. As such, I’ll be blogging about the new features in weeks to come. I’ll also be delivering sessions on Silverlight 5 at several upcoming conferences, including Microsoft TechDays in Belgium, Microsoft DevDays in the Netherlands, Devscovery in Redmond,…

Creating a Markup Extension for MEF with Silverlight 5

One exciting new feature of Silverlight 5 is the ability to create custom markup extensions. Markup extensions are a part of XAML. Whenever you see a notation that starts and ends with a brace, you are viewing a markup extension. Markup extensions exist to pass information to properties in the XAML that the XAML parser…

Silverlight Memory Leaks and AutomationPeers

Using a memory profiling tool such as ANTS Memory Profiler from Red-Gate or MemProfiler from SciTech Software (I’m sure there others, but those were the only two I found that can profile a Silverlight Out-Of-Browser application) is a good idea.  By using such a tool, developers can discover a myriad of memory leaks and fix…

The MIX 2011 Keynote on Wednesday 4/13 Recap

Today was an exciting day during what many have dubbed “the real” MIX 2011 keynote. There were announcements about Windows Phone 7, Silverlight, and Kinect. So what were my thoughts sitting in the audience? The awesome community created Windows Phone 7 video was incredible and I appreciate the recognition they gave the author. Please share…

Text Search with Ancestor Binding and Child Windows in Silverlight 5

In case you missed it, the release of the Silverlight 5 beta was officially announced at MIX today. Over the next few days in addition to blogging about my experiences at MIX, I’ll also be sharing with you some new features that are available in the new Silverlight beta. In this post, I’d like to…

MIX Sessions Recap for Day One

My first day of MIX was an exciting one. I expected the keynote would cover the non-Silverlight and Windows Phone 7 topics so contrary to the reports of “oh no” you’ll invariably hear, it only served to stretch my own excitement as I look forward to today’s keynote and what it will have to offer.…

The MIX 2011 Tuesday 4/12 KeyNote Recap

Today’s keynote was all about the plug-in free web. The keynote started with a barrage of IE9 statistics and demonstrations showing how “native support” is important. By native support, the team is referring to minimizing the layers between the web and the underlying hardware. It was very impressive to see the amazing performance of HTML5…

Jounce Part 15: Asynchronous Sequential Workflows

One common complexity developers face when writing Silverlight applications is the fact that most operations are forced to asynchronous. When using the Asynchronous Programming Model (APM) or an event-driven model, these operations force the developer to consider the “chain of events” and provide the right code to correctly manage the sequences. Microsoft will address the…

Silverlight 5 Beta Here, HTML 5, Sterling Feedback and More

I have a few things to cover on this post. I want to start with Silverlight 5 but stay tuned for some information about how you can learn more and ask direct questions about the Sterling database. Silverlight 5 Beta is Here The Silverlight Team just officially announced that the Silverlight 5 beta will be…

Canvas Animations in HTML5

HTML5’s Canvas and CanvasRenderingContext2d bring something to HTML5 that has long been missing from HTML: the ability to draw pixels into a browser window. I wrote about the canvas API in a previous post entitled Making HTML5 Come Alive with the Canvas API. This time, I’d like to build on that post by exploring a…