For my own controls, I usually do something like:
<Style x:Key="FooStyle>
<Setter Property="Template>
<Setter.Value>
<ControlTemplate TargetType="FooControl">
<Grid d:DataContext="{d:DesignInstance FooDesignTimeData, IsDesignTimeCreatable=True}">
... guts of control template go here ...
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
"FooDesignTimeData" - , ( ).
, . , - , , , . , , , (, Vendor.Controls.Design.dll Vendor.Controls.Expression.Design. dll).
TemplateBindings, . , . ( , ), . GoToStateAction Blend SDK . , , "", . , , . , .