In WPF there are many ways to achieve the same thing. In this example which is better?
<ItemsControl>
<ItemsControl.Template>
<ControlTemplate>
<ScrollViewer>
<ItemsPresenter />
</ScrollViewer>
</ControlTemplate>
</ItemsControl.Template>
</ItemsControl>
or
<ScrollViewer>
<ItemsControl />
</ScrollViewer>
Until you actually -need- to template, don’t use templating. =)
That said, my highly personal rule of thumb is that if I’m repeating the same work more than two times (i.e., three and up) I probably need to template or implement some other lovely DRY principle.