Linked Resource Dictionaries in Loose XAML

Something cool that I didn’t know “just worked” – linked resource dictionaries in Loose XAML!

In this sample:

  • dictionary.xaml contains a ResourceDictionary
  • page.xaml just links to dictionary.xaml.

See how it looks when you navigate to page.xaml. (And don’t forget to click on the fishies!)

Page.xaml:

<Page
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">

   <Page.Resources>
       <ResourceDictionary Source="dictionary.xaml"/>
   </Page.Resources>

       <Button Style="{StaticResource BigFish}">
           <Button Style="{StaticResource SmallFish}"/>
       </Button>
</Page>

BTW, you might have seen these styles before… They come from the WPF Feature Montage originally given by Fil Fortes at Mix06 & updated by Rob Relyea for TechEd

One Comment

  1. Pocky6

    Hello,

    Thanks for the tip. I’ve just one remark: it could be more complete if you tell how to do the same thing while the xaml is compiled into a separate dll.

Leave a Reply

Your email address will not be published.
Required fields are marked:*

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>