private void CustomListView_PreviewMouseWheel(object sender, System.Windows.Input.MouseWheelEventArgs e)
        {
            var isSlidingByPixel = false;
            var canContentScroll = ScrollViewer.GetCanContentScroll(this);

            if (canContentScroll)
            {
                var scrollUnit = VirtualizingPanel.GetScrollUnit(this);
                if (scrollUnit == ScrollUnit.Pixel)
                {
                    isSlidingByPixel = true;
                }
            }
            if (isSlidingByPixel)
            {
                if (e.Delta > 0)
                {
                    //向上
                    _scrollViewer.ScrollToVerticalOffset(_scrollViewer.VerticalOffset - CustomPixelModeUnit);
                }
                else if (e.Delta < 0)
                {
                    //向下
                    _scrollViewer.ScrollToVerticalOffset(_scrollViewer.VerticalOffset + CustomPixelModeUnit);
                }
            }
            else
            {
                if (e.Delta > 0)
                {
                    //向上
                    _scrollViewer.ScrollToVerticalOffset(_scrollViewer.VerticalOffset - CustomRowModeUnit);
                }
                else if (e.Delta < 0)
                {
                    //向下
                    _scrollViewer.ScrollToVerticalOffset(_scrollViewer.VerticalOffset + CustomRowModeUnit);
                }
            }
            e.Handled = true;
        }