WPF:如何动态查找用户控件或数据模板

发布于 2024-09-02 04:46:23 字数 237 浏览 4 评论 0原文

我有一堆数据模板,用于在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

最笨的告白 2024-09-09 04:46:23

是的,明白了:

使用 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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文