Your <ControlTemplate ...> doesn't have a value for TargetType. In Silverlight 3 this was allowed and inferred to be System.Windows.Controls.Control.

Silverlight 4 doesn't allow the lax attribute and will give you the error you're seeing.

Here's an msdn link that explains: XAML Processing Differences Between Silverlight 3 and Silverlight 4