Структура моего решения:
CI.Frontier.Classic содержит модуль MEF. Мое приложение использует элемент управления RibbonWindow, и модули определяют, какие пункты меню должны быть созданы. Я могу успешно добавить кнопку в элемент управления ленты из модуля CI.Frontier.Classic, однако я не могу определить правильный Uri для ClassicFrontierToopTip.png
Вот код в FrontierClassic.cs, который создает вкладку, кнопку и пытается установить ленту ToolTipImage
public void CreateMenuItems()
{
TabData tabData = new TabData("Legacy");
GroupData groupData = new GroupData("Internal");
tabData.GroupDataCollection.Add(groupData);
ButtonData classicFrontierBtn = new ButtonData()
{
Label = "Classic Frontier",
ToolTipTitle = "Classic Frontier",
ToolTipDescription = "Open Classic Frontier",
ToolTipImage = new Uri("./Graphics/ClassicFrontierToolTip.png", UriKind.Relative)
};
classicFrontierBtn.Command.RegisterCommand(new DelegateCommand(LoadFrontierView));
groupData.ControlDataCollection.Add(classicFrontierBtn);
_ribbonService.AddTab(tabData);
}
Этот Uri не работает, так как подсказка не отображается. Могу ли я использовать UriKind.Relative или я должен использовать какой-то "pack uri"?