Amoeba.Windows.ListBoxEx.OnPreviewMouseLeftButtonDown C# (CSharp) Method

OnPreviewMouseLeftButtonDown() protected method

protected OnPreviewMouseLeftButtonDown ( System.Windows.Input.MouseButtonEventArgs e ) : void
e System.Windows.Input.MouseButtonEventArgs
return void
        protected override void OnPreviewMouseLeftButtonDown(MouseButtonEventArgs e)
        {
            base.OnPreviewMouseLeftButtonDown(e);

            if (e.OriginalSource is ContentControl)
            {
                if (this.GetCurrentIndex(e.GetPosition) == -1)
                {
                    try
                    {
                        this.UnselectAll();
                    }
                    catch (Exception)
                    {

                    }

                    base.Focus();
                }
            }
        }