Методы расширения Silverlight в библиотеке классов - PullRequest
2 голосов
/ 03 марта 2010

Я реализовал некоторые методы расширения, как определено здесь .Я поместил их в отдельную сборку - Brandon.Extensions.Это строится против времени выполнения Silverlight.У меня есть приложение Silverlight, в котором я хотел бы использовать эти методы расширения.Я добавил ссылку на проект Brandon.Extensions из моего проекта Silverlight - никаких проблем.Тем не менее, я не могу получить расширения для отображения.На странице, где я хочу использовать метод расширения, я начинаю вводить Imports Brandon.Extensions в верхней части кодовой страницы, и для этого пространства имен не отображается intellisense.

Я не уверен, что это проблема Silverlightили проблема с расширениями в целом.Как настроить эти методы расширения для использования в приложении Silverlight?

Примечания:Внутри проекта Brandon.Extensions корневым пространством имен является Brandon.Extensions, а Модуль, содержащий мои расширения, называется IEnumerableExtensions.Проект Silverlight называется Brandon.SilverlightApp, и корневое пространство имен такое же.

Ответы [ 2 ]

1 голос
/ 02 апреля 2010

Разобрался.Я только что определил модуль без модификатора доступа, поэтому по умолчанию он был «Друг».Вместо этого я изменил его на "Public", и он работал нормально.

0 голосов
/ 08 марта 2010

Вам необходимо создать проект расширений из нового шаблона проекта «Библиотека классов Silverlight», а не из шаблона «Приложение Silverlight».

Jim

...