Пример #1
0
        public void can_find_parent_node_of_ui_element()
        {
            var panel  = new StackPanel();
            var button = new Button();

            panel.Children.Add(button);
            panel.SetValue(
                DefaultRoutedMessageController.NodeProperty,
                new InteractionNode(panel, controller)
                );

            var parent = controller.GetParent(button);

            parent.ShouldNotBeNull();
            parent.UIElement.ShouldBe(panel);
        }
Пример #2
0
 /// <summary>
 /// Finds the parent of this node.
 /// </summary>
 /// <returns>The parent or null if not found.</returns>
 public IInteractionNode FindParent()
 {
     return(_uiElement != null?_controller.GetParent(_uiElement) : null);
 }