/// <summary> /// Raises the loaded event. /// </summary> /// <param name="xamlObject">The xaml object.</param> private static void RaiseLoadedEvent(FrameworkElement xamlObject) { xamlObject.RaiseEvent(LoadedEventArgs); LogicalTreeHelper .GetChildren(xamlObject) .Cast<FrameworkElement>() .ForEach(RaiseLoadedEvent); }
public void EventTriggerBasicTest() { EventTrigger trigger = new EventTrigger { RoutedEvent = Event1Event }; trigger.Actions.Add(new Setter { Property = new DependencyPropertyPathElement(Value1Property), Value = 1 }); FrameworkElement element = new FrameworkElement(); Assert.AreEqual(0, element.GetValue(Value1Property)); element.Triggers.Add(trigger); Assert.AreEqual(0, element.GetValue(Value1Property)); element.RaiseEvent(new RoutedEventArgs(Event1Event, element)); Assert.AreEqual(1, element.GetValue(Value1Property)); element.Triggers.Remove(trigger); Assert.AreEqual(0, element.GetValue(Value2Property)); }
private bool SendBubbledEvent(FrameworkElement target, Command command, object args) { var routedEvent = new CommandRoutedEventArgs(InputCommands.CommandSentEvent, _presentationManager.ActiveWindow) { Command = command, Args = args }; target.RaiseEvent(routedEvent); return routedEvent.Handled; }
public static void RaiseUpdateRequested(FrameworkElement eventSource) { eventSource.RaiseEvent(new RoutedEventArgs(UpdateRequested)); }
public static void RaiseRenderingFinished(FrameworkElement eventSource) { eventSource.RaiseEvent(new RoutedEventArgs(RenderingFinished)); }