My Podder Skins - Rudi Grobler
Thursday, July 31, 2008 10:29 AM rudi

My Podder Skins

Well, the extended deadline for the Podder skinning competition is fast approaching (4th August 2008). Today is my last day at the office (Tech-ed preparation) so I decided to post what I have… I created 2 skins and both of them are pretty simple:

The old skin (WMP11), and

And my slightly newer skin (iTunes)

Here is the source

Both these skins are based on design work done by Jose Fajardo

If you have time this weekend and want to also enter, here is the basics:

  • Follow these instructions on how to create a blank skin (or download the template here)
  • Binding to the collection of available podcasts (Master)
<ListBox IsSynchronizedWithCurrentItem="True" ItemsSource="{Binding Path=Podcasts}" />
  • Binding to the collection of episodes for the selected podcast (Detail)
<ListBox x:Name="_podcastsListBox" IsSynchronizedWithCurrentItem="True" ItemsSource="{Binding Path=.}" />

  • Add buttons to play, pause and stop active episode
<Button Content="Play" Command="Play" />
<Button Content="Pause" Command="Pause" />
<Button Content="Stop" Command="Stop" />
  • Bind slider to current volume
<Slider Minimum="0" Maximum="100" Value="{Binding Path=EpisodePlayerSettings.Volume}"

  • Information about active episode
<TextBlock Text="{Binding Path=EpisodePlayerSettings.ActiveEpisode.Name, Mode=Default}"/>
  • Information about active podcast
<TextBlock Text="{Binding Path=EpisodePlayerSettings.ActivePodcast, Mode=Default}" />

This is just the basics to get started… but dig round in this applications architecture… It’s a learning experience!

For more information

The WPF Podcatcher Series - Part 1 (Introducing Podder)

The WPF Podcatcher Series - Part 2 (Structural Skinning)

The WPF Podcatcher Series – Part 3 (The Podcast Management Conundrum)

And if you want some inspiration, check out this creative skin created by Gary Winter

Filed under:

Comments

# re: My Podder Skins

Thursday, July 31, 2008 12:53 PM by Josh Smith

Nice job, Rudi.  Congrats!  :)

# Podder Skinning Competition Hall of Fame &laquo; Josh Smith on WPF

Pingback from  Podder Skinning Competition Hall of Fame &laquo; Josh Smith on WPF