static ResourceDictionaryDiagnostics() { IsEnabled = VisualDiagnostics.IsEnabled && VisualDiagnostics.IsEnvironmentVariableSet(null, "ENABLE_XAML_DIAGNOSTICS_SOURCE_INFO"); // internal property, not visible to user IgnorableProperties.Add(typeof(ResourceDictionary).GetProperty("DeferrableContent")); }
// Calls critical method IsEnvironmentVariableSet, but doesn't expose data static ResourceDictionaryDiagnostics() { IsEnabled = VisualDiagnostics.IsEnabled && VisualDiagnostics.IsEnvironmentVariableSet(null, XamlSourceInfoHelper.XamlSourceInfoEnvironmentVariable); // internal property, not visible to user IgnorableProperties.Add(typeof(ResourceDictionary).GetProperty("DeferrableContent")); }
internal static bool ShouldIgnoreProperty(object targetProperty) { return(IgnorableProperties.Contains(targetProperty)); }