c# - 模板还是用户控件?哪个?
问题描述
我有几个从基类派生的类。VideoAsset、ImageAsset 等。假设每个都有不同类型的标头 xaml。
我有两个屏幕,一个带有集合视图(根据资产类型显示不同的 xaml),另一个显示该资产的详细信息。
我有 collectionview 工作,所以它使用不同的 xaml 来显示每种资产类型。
ItemTemplate="{StaticResource assetDataTemplateSelector}"
简单的。问题在于详细信息页面。我确实为每个类都有一个单独的 contentPage(当您单击 collectionview 时,它会将资产传递给相关类型的 contentpage)但现在我认为我真的应该有一个 ContentPage 并根据它绑定的类显示不同的 xaml 位到(视频资产的视频标题等)。页面的标题部分将引用上面的 TemplateSelector,但我不知道如何实现。
问题是,我将如何为 ContentPage(不是列表/集合视图)执行此操作?声明页面资源字典中的所有位?是 TemplatedPage、DataTemplate 还是 UserControl?没有其他人在 SO 上提出相同的问题真的得到了正确的答案。
编辑:添加了更多细节。
解决方案
推荐阅读
- javascript - JavaScript:调整笔记本电脑浏览器窗口的大小(“移动”--“桌面”--“移动”)不会重新启动菜单状态
- php - 获取所有插件的列表
- javascript - Materialize 1.0.0-rc.2 中的下拉菜单问题
- jquery - 如何在计数中添加里程表效果
- oauth-2.0 - Microsoft Graph 中的 /token 和 /authorize 有什么区别?
- php - 如何管理 Dynamics Config 不断变化?
- vba - VBA PowerPoint 学分效果重复
- php - 大数位运算符
- json - 为什么“热身”后解组 JSON 的速度要快得多?
- php - 如何从现有的多维数组创建多个新数组