Exemplo n.º 1
0
            public override bool ProcessKey(KeyEvent keyEvent)
            {
                if (keyEvent.Key == Key.Esc)
                {
                    Application.RequestStop();
                    return(true);
                }
                if (keyEvent.Key == Key.ControlD)
                {
                    _assembliesVisible = !_assembliesVisible;

                    VisibleDependencies = _assembliesVisible ?
                                          Dependencies :
                                          Dependencies.Where(d => !(d is AssemblyReferenceNode)).ToImmutableList();

                    DependenciesView.SetSource(VisibleDependencies);

                    DependenciesView.SelectedItem = 0;
                    return(true);
                }

                return(base.ProcessKey(keyEvent));
            }