2012-01-02 3 views
0

не удался найти какие-либо связанные с ними ресурсы
я хочу, чтобы добавить пользовательское свойство к моим visual webPart, обычному способу добавления свойств не работает с type из Dictionaryключ/значение пользовательских WebPart свойства - Sharepoint 2010

[Personalizable(), WebBrowsable(), WebDisplayName("News Sources"), WebDescription("description")] 
public Dictionary<Guid,string> NewsSources { get; set; } 

любые альтернативы?

ответ

0

Свойство типа Dictionary не может быть добавлено в пользовательскую веб-страницу.

Если вы хотите, чтобы выпадающий список как свойство, резервное хранилище должно быть типа enum

См:

Создание веб-части с помощью пользовательских свойств
http://msdn.microsoft.com/en-us/library/dd584174(v=office.11).aspx

+0

Любые альтернативы для проблема несовместимости словаря? –

+0

Да, напишите пользовательскую часть редактора http://msdn.microsoft.com/en-us/library/hh228018.aspx –

+0

В этом случае вы не можете использовать визуальный веб-сайт, вам придется написать свою собственную веб-часть обертки, которая будет у вас есть пользовательская часть редактора –