1

我创建了一个文本框样式来包含一个在 UserControl 类中使用的validation.errortemplate。如果 UserControl 以正常的非 MAF 方式加载,我可以看到验证规则启动并获得视觉反馈(粗红色边框、文本框右侧的圆形爆炸和错误消息工具提示)——一切都按我期望的方式工作。

但是...如果我将相同的 UserControl 作为 AddIn 加载,我会失去视觉效果。(我确实看到错误工具提示的行为正确,所以我知道我的验证规则正在触发;我只是没有看到边框和爆炸符号。

顺便说一句,我的 AddIn 是基于 MSDN 的“addin-which-provides-a-usercontrol”示例。

我知道 AddIn 的一些限制(例如,视频不会在 AddIn UserControl 中播放);这是另一个限制,还是我搞砸了?

提前致谢!

[更新——我从我的 UserControl.Resources 中删除了错误模板——正如我所怀疑的,在非 MAF 版本中,这会导致验证失败导致文本框周围出现“标准”红色细边框。但是,在 MAF 版本中没有出现这样的红色边框。因此,TextBox.Style 似乎已被排除为罪魁祸首。]

4

1 回答 1

1

通过将我要验证的字段包含在 AdornerDecorator 标记中来使其工作......去图:-)

于 2013-09-30T13:25:37.257 回答