AcManager.Pages.Dialogs.BrandBadgeEditor.BrandBadge_OnMouseDown C# (CSharp) Метод

BrandBadge_OnMouseDown() приватный Метод

private BrandBadge_OnMouseDown ( object sender, System.Windows.Input.MouseButtonEventArgs e ) : void
sender object
e System.Windows.Input.MouseButtonEventArgs
Результат void
        private void BrandBadge_OnMouseDown(object sender, MouseButtonEventArgs e) {
            if (e.ChangedButton == MouseButton.Left && e.ClickCount == 2) {
                e.Handled = true;
                CloseWithResult(MessageBoxResult.OK);
            } else if (e.ChangedButton == MouseButton.Right) {
                e.Handled = true;
                var entry = ((FrameworkElement)sender).DataContext as FilesStorage.ContentEntry;
                if (entry == null || !entry.UserFile) return;

                var contextMenu = new ContextMenu();

                var item = new MenuItem { Header = AppStrings.Toolbar_Delete };
                item.Click += (o, args) => FilesStorage.Instance.Remove(entry);
                contextMenu.Items.Add(item);
                contextMenu.IsOpen = true;
            }
        }