internal static void SetXamlSourceInfo(object obj, XamlObjectEventArgs args, Uri overrideSourceUri) { if (s_sourceInfoTable != null && args != null) { Uri sourceUri = overrideSourceUri ?? (Uri)s_sourceBamlUriProperty.GetValue(args); int elementLineNumber = (int)s_elementLineNumberProperty.GetValue(args); int elementLinePosition = (int)s_elementLinePositionProperty.GetValue(args); SetXamlSourceInfo(obj, sourceUri, elementLineNumber, elementLinePosition); } }
private void ObjectCreated(object sender, XamlObjectEventArgs e) { // Make sure event is fired before any properties are set eventHandled = ((EventElement)e.Instance).Foo == null; }