C #: В каких классах используется интерфейс ICommandExecutor? - PullRequest
3 голосов
/ 03 апреля 2009

Я нашел интерфейс ICommandExecutor в .net, но не могу найти классы, в которых он реализован. Я знаю, что есть некоторые вещи, связанные с xaml, где они используются. Но есть ли что-то и для винформ?

Ответы [ 2 ]

6 голосов
/ 03 апреля 2009

Это реализовано в MenuItemData, который является внутренним классом System.Windows.Forms.MenuItem.

В общем, если вы хотите узнать, где и где реализованы интерфейсы, самый быстрый способ получить ответ - через Reflector. Это делает запросы невероятно простыми.

http://www.red -gate.com / продукты / отражатель /

0 голосов
/ 08 сентября 2009

Я думаю, что это шаблон проектирования Command, но он не предназначен для использования. Вот почему продавец говорит нам не использовать его: http://msdn.microsoft.com/en-us/library/system.windows.forms.icommandexecutor(VS.85).aspx.

Это должно быть сделано так, чтобы его можно было использовать, поскольку это обычный артефакт в каждом приложении, ориентированном на пользовательский интерфейс, который основан на шаблонах проектирования.

Ciao.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...