Hi Bill,
If you are an existing customer then send an email to our support address and we can supply the default styles/control templates.
As for your question, you can accomplish the same thing using the NavigationPane.ContentTemplate property.
In terms of the TabControl, it's ContentTemplate/ContentTemplateSelector/ContentStringFormat properties are only applied to the selected tab if ContentTemplate/ContentTemplateSelector/ContentStringFormat are not set on the selected TabItem. As you said, the NavigationBar does not expose ContentTemplate/ContentTemplateSelector/ContentStringFormat, but NavigationPane does (which is equivalent to the TabItem).
Therefore, you can set the NavigationPane.HeaderTemplate and/or NavigationPane.ContentTemplate like in the blog post you provided. The following code will apply a unique transition to the header and content using the TransitionPresenter control available in our Shared Library:
<!-- DataTemplates that use TransitionPresenter -->
<DataTemplate x:Key="TransitionHeaderTemplate">
<shared:TransitionPresenter Content="{Binding}">
<shared:TransitionPresenter.ContentTemplate>
<DataTemplate>
<TextBlock Margin="7,3,7,3" FontWeight="Bold" Text="{Binding}" TextTrimming="CharacterEllipsis" />
</DataTemplate>
</shared:TransitionPresenter.ContentTemplate>
<shared:TransitionPresenter.Transition>
<shared:SlideTransition IsFromContentPushed="True" />
</shared:TransitionPresenter.Transition>
</shared:TransitionPresenter>
</DataTemplate>
<DataTemplate x:Key="TransitionContentTemplate">
<shared:TransitionPresenter Content="{Binding}">
<shared:TransitionPresenter.Transition>
<shared:FadeTransition />
</shared:TransitionPresenter.Transition>
</shared:TransitionPresenter>
</DataTemplate>
<!-- Style for NavigationPane that applies the two DataTemplates above -->
<Style x:Key="{x:Type navigation:NavigationPane}" TargetType="{x:Type navigation:NavigationPane}">
<Setter Property="HeaderTemplate" Value="{StaticResource TransitionHeaderTemplate}" />
<Setter Property="ContentTemplate" Value="{StaticResource TransitionContentTemplate}" />
</Style>
This code uses an implicit Style to set the properties on the NavigationPane, but you could also assign the properties explicitly. I've also added a QuickStart that demonstrates how this is accomplished for the next maintenance release.