CustomContentTypeを含むことができるカスタムリストがあります。これは私が新しいアイテムを作成する方法です:
//Create root folder
SPListItem rootItem = navigation.Items.Add();
SPContentType folderType = navigation.ContentTypes["ListLevel"];
rootItem[SPBuiltInFieldId.Title] = "root";
rootItem["ContentTypeId"] = folderType.Id;
rootItem.Update();
問題は、この後リストを見ると、次のことがわかります。
Webブラウザーを介してリストに移動し、コンテンツタイプを手動で作成すると、すべて問題ありません。(これは、タイトルがIDではなく「ルート」であることを意味します)。