Beispiel #1
0
        public static bool IsDescendantOf(DependencyObject element, DependencyObject parent)
        {
            while (element != null)
            {
                if (element == parent)
                {
                    return(true);
                }

                element = LVTreeHelper.GetParent(element);
            }

            return(false);
        }
Beispiel #2
0
        private void PtzController_Loaded(object sender, RoutedEventArgs e)
        {
            if (_directionItemsControl != null)
            {
                List <FrameworkElement> elementList = LVTreeHelper.FindVisualChildren <FrameworkElement>(_directionItemsControl, "DirectionController");
                if (elementList == null || elementList.Count == 0)
                {
                    return;
                }

                //注册方向控制按钮点击事件
                foreach (FrameworkElement element in elementList)
                {
                    element.MouseLeftButtonDown -= Item_MouseLeftButtonOperate;
                    element.MouseLeftButtonUp   -= Item_MouseLeftButtonOperate;

                    element.MouseLeftButtonDown += Item_MouseLeftButtonOperate;
                    element.MouseLeftButtonUp   += Item_MouseLeftButtonOperate;
                }
            }
        }