Dec 20 2011

7th Day of Silverlight : Ancestor Relative Source Binding

This entry is part 7 of 12 in the series 12 Days of Silverlight

Here we are at lucky number 7 of our 12 Days of Silverlight series.  I thought I would continue on with the binding theme. I know by now you are singing the 12 days of Silverlight every time you see one of these posts.  I’m tempted to try and put together a YouTube video contest on it.  Hmm…

On the seventh day of Silverlight, the team delivered to me… ancestor relative source binding.

Continue reading


Dec 18 2011

6th Day of Silverlight : Binding in Style Setters

This entry is part 6 of 12 in the series 12 Days of Silverlight

So here we are rounding out the half way mark of our 12 Days of Silverlight series.  I’ve had a lot of fun writing the series so far and have had a lot of good feedback on it as well.  Looking at the date, it looks like I should get the series wrapped up right before Christmas.  Good timing… Smile

On the sixth day of Silverlight, the team delivered to me… binding in style setters.

Continue reading


Dec 16 2011

5th Day of Silverlight: Text Improvements

This entry is part 5 of 12 in the series 12 Days of Silverlight

Welcome back campers for the 5th installment in my 12 Days of Silverlight series on some of the new features of Silverlight 5. So without further ado…

On the fifth day of Silverlight, the team delivered to me… text improvements.

Continue reading


Dec 14 2011

4th Day of Silverlight: Linked and Multi-Column Text

This entry is part 4 of 12 in the series 12 Days of Silverlight

So it’s day four, and we are moving right along with the 12 Days of Silverlight series.  There has been a lot of text changes added to Silverlight 5 to help address some layout needs that have been expressed.  So I thought we would take a look at one of these additions today.

On the fourth day of Silverlight, the team delivered to me… linked and multi-column text.

Continue reading


Dec 14 2011

3rd Day of Silverlight: Databinding Debugging

This entry is part 3 of 12 in the series 12 Days of Silverlight

On to the third part of my 12 Days of Silverlight series.  This one is probably one of my favorite features of Silverlight 5.  It has already saved me several  hours of work and is something you should look into…

On the third day of Silverlight, the team delivered to me… Databinding debugging.

Continue reading


Dec 12 2011

2nd Day of Silverlight: DataContextChanged

This entry is part 2 of 12 in the series 12 Days of Silverlight

This is a continuation of some of my favorite features in the new Silverlight 5 release.  Since it’s right before Christmas, I decided to do a 12 Days of Silverlight, so feel free to try and put the post to song if you would like (just make sure you YouTube it).  If you haven’t downloaded the new release, you can find it on the Silverlight download page. So….

On the second day of Silverlight, the team delivered to me… a DataContextChanged event.

Continue reading


Dec 9 2011

Silverlight 5 Released!

The much anticipated release of Silverlight has finally arrived.  I know there has been rumors and speculations, but it ship as promised “by the end of the year”.  I am rather excited about this release, even outside of the new version of PivotViewer.  It comes packed with a ton of new features and addresses most of the issues that developers have come across in previous versions.

You can find the official release announcement on over on the Silverlight Team’s Blog.  I’m sure the Twitterverse and Blogosphere will be packed with announcements as well.  So what are you waiting for, run out and get the new download on the Silverlight Download page.

Also go take a look at Pete Brown’s blog for a fairly detailed list of features.

What, still here?  Good.

Since it’s Christmas time and we got a new Silverlight release, I decided to do a 12 Days of Silverlight series to showcase some of the new SL5 features.  Should be fun, so make sure you stop back by to check those out.  My PivotViewer Basics series might have to wait till after the 12 days, but we will see how energetic I am.

I just wanted to finish up by congratulating the Silverlight team on doing an amazing job.  As a MVP, it’s been an incredible experience being able to watch the release mature and to see what the team was able to accomplish in such a short period of time. So great job on the release everyone!


Oct 18 2011

SL5 PivotViewer Custom DetailPaneStyle

One of the added API features of the new Silverlight 5 PivotViewer is the ability to define a custom detail pane.  It is rather simple to replace the style with your own, however, then you are left with the task of implementing several features that you most likely want to keep (like when to show and hide your detail pane).  There are also a few other states and navigation features that would also be nice to keep.  We will look at how you can replace the default implementation with the smallest amount of code and keep the functionality that you will want to keep.  If you are a bit more hard core and want to know about all of the in’s and out’s of creating your own implementation from scratch, I will address that in a future PivotViewer post.

(Note: This article is based on the Silverlight 5 RC.  If you are still using the original Silverlight 4 PivotViewer, you can take a look at the PivotViewer Lessons site on CodePlex.)

Continue reading


Oct 18 2011

Houston Tech Fest 2011–Slides

Houston Tech Fest was another great time this year.  The event continues to grow every year and there was right about 1000 folks there this year.  I had a lot of great conversations with attendees and received a ton of feedback on people’s thoughts about Silverlight, Windows 8, etc.  I want to thank everyone who came to one of my sessions and a special thanks to the few who suffered thru all 3.

Here are the slide decks for my 3 sessions.  Please feel free to reach out to me if you have any questions or want to continue any conversations.

Look forward to seeing everyone next year or at a UG meeting around town.


Sep 8 2011

Creating a Multi-Click Event in Silverlight 5

One of the things missing in Silverlight has been an implementation of a “double click” event.  Prior to Silverlight 5 you were basically on your own to write the code to implement this.  With Silverlight 5 out, we were given a new property in the MouseButtonEventArgs call ClickCount.  Instead of simply providing a double click event, the Silverlight team gave us the ability to track double click, triple click, and so on. However, there is a limitation to the ClickCount and this article will look at creating a solution to resolve it.  However, first lets take a quick look at how to use the new click count.

Continue reading