private void OnMentorInheritedPropertyChanged(object sender, InheritedPropertyChangedEventArgs e) { TreeWalkHelper.InvalidateOnInheritablePropertyChange(this, (FrameworkContentElement) null, e.Info, false); }
// handle the InheritedPropertyChanged event from the mentor void OnMentorInheritedPropertyChanged(object sender, InheritedPropertyChangedEventArgs e) { TreeWalkHelper.InvalidateOnInheritablePropertyChange( null, this, e.Info, false /*skipStartNode*/); }
internal void RaiseInheritedPropertyChangedEvent(ref InheritablePropertyChangeInfo info) { EventHandlersStore eventHandlersStore = this.EventHandlersStore; if (eventHandlersStore == null) return; Delegate @delegate = eventHandlersStore.Get(FrameworkElement.InheritedPropertyChangedKey); if (@delegate == null) return; InheritedPropertyChangedEventArgs e = new InheritedPropertyChangedEventArgs(ref info); ((InheritedPropertyChangedEventHandler) @delegate)((object) this, e); }
// Helper method to retrieve and fire the InheritedPropertyChanged event internal void RaiseInheritedPropertyChangedEvent(ref InheritablePropertyChangeInfo info) { EventHandlersStore store = EventHandlersStore; if (store != null) { Delegate handler = store.Get(FrameworkElement.InheritedPropertyChangedKey); if (handler != null) { InheritedPropertyChangedEventArgs args = new InheritedPropertyChangedEventArgs(ref info); ((InheritedPropertyChangedEventHandler)handler)(this, args); } } }