It is possible:
Make sure your derivation turns from this:
<UserControl x:Class="MyProject..."
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:s="clr-namespace:System;assembly=mscorlib"
>
......
Into this:
<local:BaseUserControl x:Class="MyProject..."
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:s="clr-namespace:System;assembly=mscorlib"
>
...
You might want to check this link out:
http://csharpsimplified.wordpress.com/2011/09/21/subclassing-wpf-user-control/