У меня возникли проблемы с модулем тестирования поведения, которое я написал. Поведение выглядит следующим образом:Модуль Тестирование поведения TextBox
NumericTextBoxBehavior : Behavior<TextBox>
{
//handles few events like TextChanged ,PreviewTextInput , PreviewKeyDown , PreviewLostKeyboardFocus
//to give make it accept numeric values only
}
Хотя модульное тестирование того же я написал этот код
TextBox textBoxInvoker = new TextBox();
NumericTextBoxBehavior target = new NumericTextBoxBehavior();
System.Windows.Interactivity.Interaction.GetBehaviors(TextBoxInvoker).Add(target);
Теперь, чтобы поднять событие, я должен позвонить
textBoxInvoker.RaiseEvent(routedEventArgs)
это арг события ROUTED в turn принимает маршрутизируемое событие в качестве аргумента.
Пожалуйста, помогите мне, как создать макет RoutedEventArgs, чтобы поднять событие, и далее Unit тестирует поведение.
Заранее спасибо.