Microsoft.Phone.Controls.ListPicker.OnFrameManipulationStarted C# (CSharp) Method

OnFrameManipulationStarted() private method

private OnFrameManipulationStarted ( object sender, System.Windows.Input.ManipulationStartedEventArgs e ) : void
sender object
e System.Windows.Input.ManipulationStartedEventArgs
return void
        private void OnFrameManipulationStarted(object sender, ManipulationStartedEventArgs e)
        {
            if (ListPickerMode.Expanded == ListPickerMode)
            {
                // Manipulation outside an Expanded ListPicker reverts to Normal mode
                DependencyObject element = e.OriginalSource as DependencyObject;
                DependencyObject cancelElement = (DependencyObject)_itemsPresenterHostPart ?? (DependencyObject)this;
                while (null != element)
                {
                    if (cancelElement == element)
                    {
                        return;
                    }
                    element = VisualTreeHelper.GetParent(element);
                }
                ListPickerMode = ListPickerMode.Normal;
            }
        }