Другой шаблон объекта для каждого объекта в Списке WPF?

Почему у вас есть два файла "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 {}
14
задан Phil Wright 30 September 2008 в 11:37
поделиться

2 ответа

эти ItemTemplateSelector будет работать, но я думаю, что легче создать приблизительно DataTemplate с в Вашем разделе ресурса и затем просто предоставлении каждого DataType. Это будет автоматически затем использовать это DataTemplate, если генератор объектов обнаружит тип данных соответствия?

<DataTemplate DataType={x:Type local:ObjectA}>
   ...
</DataTemplate>

Также удостоверяются, что у Вас нет никакого x:Key набор для DataTemplate.
Read больше об этом подходе здесь

15
ответ дан 1 December 2019 в 12:54
поделиться

Взгляните на свойство 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/

6
ответ дан 1 December 2019 в 12:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: