Exemple #1
0
        public void AddEvents()
        {
            UIElement dependencyObject = new UIElement();
            var       bindEvent        = new BindEventHandler();
            var       viewModel        = new _TestBindEventHandler();

            bindEvent.Source          = viewModel;
            bindEvent.MethodName      = "RoutedEventHandler";
            bindEvent.TargetEventName = "GotFocus";

            // rise event to the property
            BindXAML.ProcessAddEventItems(dependencyObject, bindEvent);
            RoutedEventArgs newEventArgs = new RoutedEventArgs(UIElement.GotFocusEvent);

            dependencyObject.RaiseEvent(newEventArgs);

            Assert.True(viewModel.EventCalled);
        }