public void FindParentControl_ParentDoesNotExists() { ThreadRunner.RunInSTA(delegate { DependencyObjectExtensionsTestVisual visual = new DependencyObjectExtensionsTestVisual(); RenderUtility.RenderVisual(visual); StackPanel intermediateStackPanel = visual.IntermediatePanel; TabControl g = intermediateStackPanel.FindParentControl <TabControl>(); Assert.IsNull(g); }); }
public void FindParentControl_ParentExists() { ThreadRunner.RunInSTA(delegate { DependencyObjectExtensionsTestVisual visual = new DependencyObjectExtensionsTestVisual(); RenderUtility.RenderVisual(visual); StackPanel intermediateStackPanel = visual.IntermediatePanel; StackPanel sp = intermediateStackPanel.FindParentControl <StackPanel>(); Assert.IsTrue(sp != null && sp.Name == "RootPanel"); }); }