Microsoft.Silverlight.Testing.Controls.TreeViewItem.CalculateDelta C# (CSharp) Метод

CalculateDelta() приватный статический Метод

Calculate the distance between this TreeViewItem and the item being paged from.
private static CalculateDelta ( bool up, FrameworkElement element, ScrollViewer scrollHost, double top, double bottom, double &closeEdge ) : double
up bool /// A value indicating whether the page should be scrolled up. ///
element System.Windows.FrameworkElement The element being paged from.
scrollHost System.Windows.Controls.ScrollViewer The ScrollViewer being scrolled.
top double The top of item to start from.
bottom double The bottom of the item to start from.
closeEdge double /// The distance between the top/bottom of one item to the other. ///
Результат double
        private static double CalculateDelta(bool up, FrameworkElement element, ScrollViewer scrollHost, double top, double bottom, out double closeEdge)
        {
            double elementTop, elementBottom;
            element.GetTopAndBottom(scrollHost, out elementTop, out elementBottom);

            if (up)
            {
                closeEdge = bottom - elementBottom;
                return bottom - elementTop;
            }
            else
            {
                closeEdge = elementTop - top;
                return elementBottom - top;
            }
        }