Nov
21
2011
With the release of Silverlight 5 just around the corner, I thought I would start a series on the new PivotViewer and how to get up and running with it. We will start the series off by exploring how to create a client side collection.
One of the most anticipated features of the new PivotViewer is the ability to create client-side collections. PivotViewer accomplishes this by utilizing the traditional ItemsSource property for data and a form of XAML data templates to define the trading card. It is interesting to note that the fundamental core of PivotViewer is still using the DeepZoom technology. If you are thinking that DeepZoom only handles images and not XAML, you would be correct. Under the hood, PivotViewer is rendering the data templates to images and then adding those images to DeepZoom. Remembering that little tidbit will help later down the road.
Continue reading
13 comments | tags: pivotviewer, Silverlight, v2 | posted in PivotViewer, Silverlight, Silverlight 5
Oct
18
2011
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
4 comments | tags: detailpane, pivotviewer, silverlight 5 | posted in PivotViewer, Silverlight, Silverlight 5
Oct
18
2011
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.
no comments | tags: pivotviewer, presentation, silverlight 5, Win8 | posted in Presentation
Sep
5
2011
In my last post To CXML or not to CXML I mentioned that I found a nifty little user control being used in the single ItemTemplate being returned from the CxmlCollectionSource.ItemTemplates, the PivotViewerMultiScaleSubImageHost (yep, that’s a mouth full). For a brief recap, this control uses the DeepZoom information for each item in your collection, then downloads and displays the appropriate resolution image. This allows you to keep to the DeepZoom benefits of scaling and prevents you from downloading the full images and delaying the initial load of the collection.
So I figure if the CxmlCollectionSource can use this little control, why can’t we? Before we get into how we are going to use it, let’s look at how we duplicate what the CxmlCollectionSource is doing. The ItemTemplates property returns a PivotViewerItemTemplateCollection with a single template in it that looks like this:
<pivot:PivotViewerItemTemplate>
<pivot:PivotViewerMultiScaleSubImageHost
CollectionSource="{Binding [VisualCollectionSource][0] }"
ImageId="{Binding [VisualImageId][0]}"/>
</pivot:PivotViewerItemTemplate>
Continue reading
1 comment | tags: pivotviewer, silverlight 5 | posted in PivotViewer, Silverlight
Sep
3
2011
[Updated: 09/03/2011]
—————
So it didn’t take me long to find out that this could have been done better. So code and explanation has been updated.
—————
After what has seemed like forever, the new Silverlight 5 PivotViewer is now available to the public. As most of you probably know, it did not make the beta and everyone assumed that we would be waiting until the final release before the public would get a copy. However, the Silverlight team, being the awesome team that they are, decided to cut loose a RC. If you don’t have it yet, make sure you go download it here:
http://www.silverlight.net/downloads
It has a bunch of great new stuff in it and a lot of improvements to the new things that you saw in the beta. We will be going over a lot of it in the coming weeks and months, but for now back to my old stomping ground, the PivotViewer.
Continue reading
8 comments | tags: pivotviewer, silverlight 5 | posted in PivotViewer, Silverlight
Apr
26
2011
Today I released a new lesson on the PivotViewer Lessons (http://pivotviewerlessons.codeplex.com) project. A commonly asked question I receive is “how do I change the font in the filter pane?” The latest lesson shows an example of how to tackle that specific problem.
You can also take a look at the new release here : http://pivotviewer.championds.com

The new lesson demonstrates how to change the FontFamily for the entire filter pane or just specific regions (ie Category Names).
Detailed posts on each of the lessons and a few more challenging lessons on in the works. There is also the new PivotViewer project coming.
6 comments | tags: pivotviewer, pivotviewerlessons, Silverlight | posted in PivotViewer, Silverlight
Apr
17
2011
As you might have guessed, I am pretty excited about the next version of the PivotViewer. We received the first glimpse of it during the keynote of the Silverlight Firestarter last December (http://www.silverlight.net/news/events/firestarter/). During MIX last week, Nick Kramer gave a talk on “Advanced Features in Silverlight 5” where we saw the new PivotViewer in a bit more detail. If you haven’t seen Nick’s talk yet, you can watch it online here: http://channel9.msdn.com/events/MIX/MIX11/MED12

Continue reading
1 comment | tags: pivotviewer, Silverlight | posted in PivotViewer, Silverlight
Oct
12
2010
This past weekend I gave a talk at Houston Tech Fest 2010 about the Silverlight PivotViewer. For a couple of demos in my talk, I used a collection generated for the MIX 10 video sessions that are online. I decided to move that collection to our labs server and thought I would talk about it a little here first.
MIX 10 Collection : http://labs.championds.com/MIX10/MIX10Collection.cxml
Continue reading
1 comment | tags: MIX10, pivotviewer, Silverlight | posted in PivotViewer, Silverlight
Oct
12
2010
I had a great time presenting at Houston Tech Fest this weekend. As promised, below is a link to all of my presentations and the demos we covered during them.
The one change is, that due to size, the MIX 10 Collection data is not included in the PivotViewer demos. I have moved the collection to be hosted and will post another entry detailing the post. However, I did update the Uri’s in the projects to point to the new location of the data.
I really enjoyed the comments and questions during and after the sessions. Please feel free to let me know if you have additional questions and things you would like to go over.
Houston Tech Fest Presentations
Sessions :
- Intro to Silverlight PivotViewer
- Intro to Windows Phone 7
- Building Windows Phone 7 Applications in Silverlight
no comments | tags: pivotviewer, presentation, Silverlight, WP7DEV | posted in Presentation