我正在编写的应用程序中使用默认的 Windows 应用商店模板。
我希望突出显示列表视图中的第一项;我已经使用自定义 itemtemplateSelector 实现了这一点。
我遇到的问题是我需要在页面被捕捉时修改样式。
“默认”模板不使用模板选择器,因此只需更改 visualstate 故事板中的 itemTemplate。
如果我修改此代码以更改 itemTemlateSelector (storyboard.TargetProperty="itemTemplateSelector") 我会收到运行时错误。
然后,我尝试修改我的 DatatemplateSelector 类以考虑 ApplicationViewState:如果页面加载到快照/全屏状态但不会更改应用程序视图状态更改时使用的模板,则此方法有效。
有没有办法“刷新” Listview 以便它重新应用模板?
有没有其他方法可以做到这一点?
感谢您提供任何帮助/建议。