カスタムエディタパーツでWebパーツを開発し、この質問に直面しました。
ウェブパーツセットでは、パーソナライズ可能な属性をジェネリックリストに設定できますか? は、例えば、私はこのような何かをしたい:webpartのPersonalizable属性をジェネリックリストに設定する方法は?
[WebBrowsable(false)]
[Personalizable(PersonalizationScope.Shared)]
public List<AnnouncementItem> Announcements
{
get { return _announcements; }
set { _announcements = value; }
}
はそれが可能であり、すべての種類の種類は、「パーソナライズ」として使用することができますか?
ありがとうございます。
ソリューション:
私はAssetUrlSelector
を使用して、複数のリストを選択するには、カスタムのEditorPartを使用しますが、私は、エンドユーザーのために、このコレクションをパーソナライズする方法が必要です。 List<of custom objects>
は機能しませんが、List<string>
(と文字列のみ)が完全に動作することがわかりました。ですから、私はEditorPartで必要なリストを取得し、List<string>
を使ってWebパーツに渡します。