internal virtual FrameworkElement GetElementAcceptVisitor(DependencyObject hitElement, DataViewHitTestVisitorBase visitor) { return null; }
internal override FrameworkElement GetElementAcceptVisitor(DependencyObject hitElement, DataViewHitTestVisitorBase visitor) { TableView.CalcHitInfo(hitElement).Accept(visitor); return (visitor as FindTableElementHitTestVisitorBase).StoredHitElement; }
internal override FrameworkElement GetElementAcceptVisitor(DependencyObject hitElement, DataViewHitTestVisitorBase visitor) { TreeListView.CalcHitInfo(hitElement).Accept(visitor); FindTreeListViewElementHitTestVisitorBase tlVisitor = visitor as FindTreeListViewElementHitTestVisitorBase; if(tlVisitor.Row != null) return LayoutHelper.FindElement(tlVisitor.Row, (e) => e is DataContentPresenter); if(tlVisitor.DataArea != null) return tlVisitor.DataArea; return null; }