// // Methods // protected virtual void OnCleanUpVirtualizedItem(CleanUpVirtualizedItemEventArgs e) { CleanUpVirtualizedItemEventHandler handler = CleanUpVirtualizedItemEvent; if (handler != null) { handler(this, e); } }
/// <summary> /// Extends BeginInvoke so that when a state object is not needed, null does not need to be passed. /// <example> /// cleanupvirtualizeditemeventhandler.BeginInvoke(sender, e, callback); /// </example> /// </summary> public static IAsyncResult BeginInvoke(this CleanUpVirtualizedItemEventHandler cleanupvirtualizeditemeventhandler, Object sender, CleanUpVirtualizedItemEventArgs e, AsyncCallback callback) { if (cleanupvirtualizeditemeventhandler == null) { throw new ArgumentNullException("cleanupvirtualizeditemeventhandler"); } return(cleanupvirtualizeditemeventhandler.BeginInvoke(sender, e, callback, null)); }
public static void AddCleanUpVirtualizedItemHandler(System.Windows.DependencyObject element, CleanUpVirtualizedItemEventHandler handler) { }
/// <summary> /// Removes a handler for the CleanUpVirtualizedItem attached event /// </summary> /// <param name="element">DependencyObject that listens to this event</param> /// <param name="handler">Event Handler to be removed</param> public static void RemoveCleanUpVirtualizedItemHandler(DependencyObject element, CleanUpVirtualizedItemEventHandler handler) { FrameworkElement.RemoveHandler(element, CleanUpVirtualizedItemEvent, handler); }