public ElementsBuilderEventArgs(
     ElementsBuilder elementBuilder,
     List <AutomationElement> ancestorElements,
     List <AutomationElement> childElements,
     AutomationElement element)
 {
     _elementBuilder   = elementBuilder;
     _ancestorElements = ancestorElements;
     _childElements    = childElements;
     _element          = element;
 }
        public BatchAddWindow()
        {
            _spyer = new ElementSpyer();
            _spyer.PointCaptured += ((mousepoint) =>
            {
                _mousePoint = mousepoint;
                _elementsBuilder.PointToElements(_mousePoint);
            });
            _spyer.SpyEnd += ((successful) =>
            {
                //this.Visible = true;
            });

            _elementsBuilder = new ElementsBuilder();
            _elementsBuilder.afterPointToElementsEventHander         += afterPointToElementsEventHander;
            _elementsBuilder.afterReNewElementsByChildEventHander    += afterRenewElementsByChildEventHander;
            _elementsBuilder.afterReNewElementsByAncestorEventHander += afterRenewElementsByAncestorEventHander;

            InitializeComponent();
            breadcrumbControl1.ItemClicked += BreadCrumb_Clicked;
            InitListviewControl();
            propertiesListview = new PropertiesListview(this.listView1);
            propertiesListview.Init();
        }