如何以编程方式为模板化控件创建默认模板?
我正在创建一个自定义模板复合控件。如果标记中没有指定“ItemTemplate”,如何以编程方式创建默认模板?
I'm creating a custom templated composite control. If there is no 'ItemTemplate' specified in the mark-up, how do I create a default template programmatically?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,也许我应该在发布问题之前先尝试一下。我创建了以下类:
因此,当 ItemTemplate 为 null 时,我会实例化一个新的 ItemTemplateDefault 并将其指定为 ItemTemplate。见下文。
这是这样做的好方法吗?我真的只是想到了看起来很自然的东西,所以如果您有任何反馈,我将不胜感激。
干杯,
詹姆斯
Right, maybe I should have played around with it a bit before posting my question. I've created the following class:
So when if the ItemTemplate is null, I instantiate a new ItemTemplateDefault and assign it as ItemTemplate. See below.
Is this a decent way of doing this? I really just thought up what seemed natural, so I would appreciate it if you have any feedback.
Cheers,
James