Я пытаюсь выполнить модульное тестирование пользовательского интерфейса с помощью набора инструментов Silverlight 4.
Когда я пытаюсь создать экземпляр UserControl, он выдает исключение, потому что в XAML UserControl он использует определенный App.xaml стиль.
Есть ли способ как-то загрузить ресурс, прежде чем я создам экземпляр UserControl? Я поступаю неправильно?
Вот код модульного теста:
[TestMethod]
public void ExerciseTimePeriodUserInterface()
{
CustomUserControls.TimePeriodFilter timePeriodFilter = new CustomUserControls.TimePeriodFilter();
}
Вот ссылка на стиль в UserControl:
<Border Style="{StaticResource FilterBorderWrapper}">
И, наконец, вот стиль, определенный в App.xaml:
<Style TargetType="Border" x:Key="FilterBorderWrapper">
<Setter Property="Background" Value="#F1F5FB" />
<Setter Property="BorderThickness" Value="1" />
<Setter Property="BorderBrush" Value="#CBD9E9" />
<Setter Property="CornerRadius" Value="2" />
<Setter Property="Margin" Value="2" />
</Style>