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