public static void SetValueNoCallback(this DependencyObject obj, DependencyProperty property, object value) { DependencyObjectExtensionProperties.SetAreHandlersSuspended(obj, true); try { obj.SetValue(property, value); } finally { DependencyObjectExtensionProperties.SetAreHandlersSuspended(obj, false); } }
public static bool AreHandlersSuspended(this DependencyObject obj) { return(DependencyObjectExtensionProperties.GetAreHandlersSuspended(obj)); }