void VisualDiagnostics_VisualTreeChanged(object sender, VisualTreeChangeEventArgs e) { if (!VisualDiagnosticsExtensions.Enabled) { return; } if (Equals(e.Parent, Visual)) { Reload(); } }
void VTChanged(object sender, VisualTreeChangeEventArgs e) { var parentSourInfo = e.Parent == null ? null : VisualDiagnostics.GetXamlSourceInfo(e.Parent); var childSourInfo = VisualDiagnostics.GetXamlSourceInfo(e.Child); if (childSourInfo == null) { failures++; } if (e.Parent != null && parentSourInfo == null) { failures++; } }
private void VisualDiagnosticsOnVisualTreeChanged(object sender, VisualTreeChangeEventArgs e) { Debug.WriteLine(sender); Debug.WriteLine(e.ChangeType); if (e.Child != null) { Debug.WriteLine(e.Child); Debug.WriteLine(e.Child.GetType()); if (e.Child is Rectangle ee) { } if (e.Child is FrameworkElement cx) { if (cx.Tag != null) { Debug.WriteLine(cx.Tag); } } } }
void OnVTChanged(object sender, VisualTreeChangeEventArgs e) { Assert.That(e.ChangeType, Is.EqualTo(VisualTreeChangeType.Add)); Assert.That(e.ChildIndex, Is.EqualTo(1)); Assert.Pass(); }