private void btnTest_Click(object sender, RoutedEventArgs e) {
/*
We could easily move this to another project and send that method
*/
//Following could be an example of what the most basic plugin could look like
//We could also separate plugins so they could be enabled WHEN
//Always OR Folder_Selected OR File_Selected
Action<string, string> pluginExampleActivateBasic = (string pluginPath, string currentFileOrFolder) => Process.Start(pluginPath, currentFileOrFolder);
var Tab = new Fluent.RibbonTabItem() { Header = "Plugins", ToolTip = "Plugins" };
TheRibbon.Tabs.Add(Tab);
var groupBox1 = new RibbonGroupBox() { Header = "Test" };
Tab.Groups.Add(groupBox1);
var XML =
@"<Shortcuts>
<Shortcut Name='Test' Path = 'C:\Aaron'/>
</Shortcuts>";
var xDoc = XElement.Parse(XML);
var shortcuts = xDoc.Elements("Shortcut");
var dropDown = new SplitButton();
groupBox1.Items.Add(dropDown);
foreach (var Node in xDoc.Elements("Shortcut")) {
var item = new MenuItem() { Header = Node.Attribute("Name").Value };
item.Click += (x, y) => Process.Start(Node.Attribute("Path").Value);
dropDown.Items.Add(item);
}
}