Xmen Real Ответов: 1

IExtenderProvider не работает с ToolStripMenuItem ?


Я пытаюсь расширить свойство для каждого ToolStripMenuItem, но это, похоже, не работает.


bool IExtenderProvider.CanExtend(object extendee)
{
    return extendee is ToolStripMenuItem;
}


если я изменю его на Control он хорошо работает для управления, но не с ToolSripItem.

Я использую VS 2005, это проблема ?

1 Ответов

Рейтинг:
12

Xmen Real

Добавьте следующую строку прямо над классом, реализующим IExtenderProvider.

[ProvidePropertyAttribute("Property", typeof(ControlComponent))]


Cool Smith

Где и как вы использовали это решение?

Xmen Real

Добавьте эту строку прямо над классом, реализующим IExtenderProvider.

Cool Smith

можете ли вы показать мне пример, как я пробовал это место, но приложение не компилируется, указывая на строку кода

C:\ExtenderProvider\MyClass.cs(16,50): ошибка CS1031: ожидаемый тип
C:\ExtenderProvider\MyClass.cs(16,51): ошибка CS1518: ожидаемый класс, делегат, перечисление, интерфейс или структура
C:\ExtenderProvider\MyClass.cs(16,62): ошибка CS1026:) ожидается

Xmen Real

Создайте новый вопрос, опубликуйте свой пример кода, и вы получите ответ.