我的应用程序中有不同对象的默认DataTemplates。 我的所有DataTemplates都有某种“验证”触发器(例如 - 如果我的对象中的某个布尔字段为true,则将字体颜色更改为红色)。 这很棒!
现在,我想允许其他开发人员(例如另一个团队)创建他们自己的DataTemplates,它可以覆盖我的默认DataTemplates,但我需要确保他们也编写那些特定的验证触发器。
换句话说,我想对他们的DataTemplates强制执行某些约束,以确保它们实现这些东西。
我希望在编译时检查这些约束,如果可能的话,不要在运行时检查。
关于如何完成这项工作的任何建议?