using System.Collections.Generic; using System.Windows; using DelftTools.Controls; using DelftTools.Shell.Gui.Forms; using DeltaShell.Plugins.ProjectExplorer.Commands; namespace DeltaShell.Plugins.ProjectExplorer { /// /// Interaction logic for Ribbon.xaml /// public partial class Ribbon : IRibbonCommandHandler { private readonly ICommand showProjectExplorerCommand; public Ribbon() { InitializeComponent(); showProjectExplorerCommand = new ShowProjectExplorerCommand(); } public IEnumerable Commands { get { yield return showProjectExplorerCommand; } } public void ValidateItems() { ButtonShowProjectExplorerToolWindow.IsChecked = showProjectExplorerCommand.Checked; } public bool IsContextualTabVisible(string tabGroupName, string tabName) { return false; } public object GetRibbonControl() { return RibbonControl; } private void ButtonShowProjectExplorerToolWindowClick(object sender, RoutedEventArgs e) { showProjectExplorerCommand.Execute(); ValidateItems(); } } }