As you probably know, Microsoft Visual Studio 2008 offers an important mechanism for reusable code snippets. This feature is not available for the XAML code editor in WPF applications. So if we need to use XAML code snippets, we can run external tools such as the Snippet Manager which allows draggin'n'dropping snippets versus the XAML editor. By the way, I personally like to have all that I need inside the IDE (if possible!).
We could consider to take the advantage of an internal IDE feature such as the drag'n'drop of text onto Visual Studio's toolbox that is good also for XAML code snippets. I'm going to describe what I mean with explanations.
Let's run Visual Studio 2008 (or Visual Basic 2008 Express Edition) and create a new WPF project. Then, we can write a XAML code snippet that we may think as reusable (in my small example I wrote a minimal style for Buttons).
Once we've done this, let's expand the Toolbox and create a new tab called "My XAML Code Snippets" (right click on the Toolbox -> Add Tab):

Let's select our code snippet from within the XAML editor and drag it onto the new tab:

When we'll drop the code snippet, we'll get the following result:

Now we have our XAML code snippets in the Toolbox. We'll be able to drag it onto the code editor every time we need it. The only issue with this technique is that the newly added "My XAML Code Snippets" tab will be shown in the toolbox also when writing Visual Basic code (this is because the Toolbox is acting as a text repository) but you won't probably worry about this situation.
Alessandro