private static object IsPenetrateCoerceValueCallback(DependencyObject d, object baseValue) { UIElement element = (UIElement)d; var provider = PenetrationProvider.getPenetrationProviderFormPropertyMetadata((UIElement)d); bool targetIsPenetrate = (bool)baseValue; if (provider != null && provider.UpdateWindowPenetration(targetIsPenetrate)) { return(baseValue); } else { return(PenetrationProvider.GetIsPenetrate(element)); } }
private static void initializePenetrationProvider(UIElement element) { PenetrationProvider.getPenetrationProviderFormPropertyMetadata(element); }