WPF:如何动态查找用户控件或数据模板
我有一堆数据模板,用于在 ItemsControl 中显示各种 sql 视图。在运行时我不知道要使用哪个数据模板。 (每个视图都有不同的列) 接下来,我为所有不需要任何特殊内容的视图制作了一个通用动态数据模板。
当我显示视图时,我想首先查看所有可用的数据模板(如果有匹配的数据模板),否则使用默认的动态数据模板。
我的问题是如何在代码中按名称“搜索”数据模板?用户控制也是可能的。
谢谢,
埃尔格
I have a bunch of datatemplates I use to display various sql-views in an ItemsControl. I don't know which datatemplate i'm going to use until run-time. (every view has different columns)
Next to that, I made a generic dynamic datatemplate for all those views that don't need anything special.
When I display the view I want to first look in all the available datatemplates if there is one that matches, else use the default dynamic datatemplate.
My question is how can I 'search' a datatemplate by name in code? Usercontrol is also possible.
Thanks,
Elger
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,明白了:
使用 datatemplateselector 或仅使用 window.FindResource 来实现这一点。
这对我有帮助:
http://www.developingfor.net/net/dynamically-switch- wpf-datatemplate.html
Yep got it:
Use a datatemplateselector or just use window.FindResource to do the trick.
This helped me:
http://www.developingfor.net/net/dynamically-switch-wpf-datatemplate.html