您的位置:首页 > 其它

#region 判断datagrid是否点击的数据行

2017-07-31 13:35 204 查看
        /// <summary>判断datagrid是否点击的数据行

        /// </summary>

        public static bool IsDataGridRowClick(DataGrid dg, MouseButtonEventArgs e)

        {

            System.Windows.Point aP = e.GetPosition(dg);

            IInputElement obj = dg.InputHitTest(aP);

            System.Windows.DependencyObject target = obj as System.Windows.DependencyObject;

            int i = 0;

            while (target != null && i < 10000)

            {

                if (target is System.Windows.Controls.DataGridRow)

                {

                    return true;

                }

                target = System.Windows.Media.VisualTreeHelper.GetParent(target);

                i++;

            }

            return false;

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: