Почему у вас есть два файла "profile.module.ts" в каталоге профиля? При ленивой загрузке убедитесь, что ваш путь loadChildren указывает на файл, в который экспортируется файл «ProfilePageModule», учитывая вашу ошибку. Я предполагаю, что вы указываете на неправильный файл «profile.module.ts»
[ 112] Я бы сказал, что {path: '', component: ProfilePage} работает, так как он загружается без демонстрационного проекта для просмотра кода, который трудно сказать, но вы пробовали:
const routes: Routes = [
{ path: '', loadChildren: './profile.module#ProfilePageModule'},
];
@NgModule({
imports: [
RouterModule.forChild(routes)
],
exports: [RouterModule]
})
export class ProfileRoutingModule {}
эти ItemTemplateSelector
будет работать, но я думаю, что легче создать приблизительно DataTemplate
с в Вашем разделе ресурса и затем просто предоставлении каждого DataType
. Это будет автоматически затем использовать это DataTemplate
, если генератор объектов обнаружит тип данных соответствия?
<DataTemplate DataType={x:Type local:ObjectA}>
...
</DataTemplate>
Также удостоверяются, что у Вас нет никакого x:Key
набор для DataTemplate
.
Read больше об этом подходе здесь
Взгляните на свойство ItemTemplateSelector Вашего управления списком. Можно указать на него на пользовательский TemplateSelector и решить который шаблон использовать в коде.
Вот является описание сообщения в блоге TemplateSelectors:
http://blogs.interknowlogy.com/johnbowen/archive/2007/06/21/20463.aspx
Редактирование: вот лучшее сообщение:
http://blog.paranoidferret.com/index.php/2008/07/16/wpf-tutorial-how-to-use-a-datatemplateselector/