Я не думаю, что триггеры и поведения Blend SDK можно использовать в шаблонах элементов управления - только в UserControls: нет конкретного объекта, к которому можно было бы присоединить триггер при разборе XAML. (Я не уверен на 100% в этом объяснении, но я знаю, что, если у вас есть несколько шаблонов элементов управления, вы не можете использовать поведение Blend во всех них.) Вам потребуется код для вызова VSM - это как работают пользовательские элементы управления. Вы будете использовать что-то вроде этого кода из Silverlight Toolkit :
public static void GoToState(Control control, bool useTransitions, params string[] stateNames)
{
foreach (var name in stateNames)
{
if (VisualStateManager.GoToState(control, name, useTransitions))
break;
}
}