Mar*_*oms 2 c# silverlight xaml binding caliburn.micro
我需要在进行绑定时验证异常.这可能是使用Caliburn.Micro吗?
现在我的代码看起来像
<TextBox x:Name="FirstName" />
Run Code Online (Sandbox Code Playgroud)
但我没有对异常进行验证.如果我改成它
<TextBox Text="{Binding FirstName, Mode=TwoWay, ValidatesOnExceptions=True}" />
Run Code Online (Sandbox Code Playgroud)
然后我得到了适当的验证,但失去了基于约定的良好绑定.有任何想法吗?
Eis*_*ect 10
是.绝对.为此,您必须将ConventionManager.ApplyValidation替换为您自己的验证检查和应用程序代码.您可以在引导程序的Configure方法中执行此操作,以便为框架使用它做好准备.你可能有这样的事情:
ConventionManager.ApplyValidation = (binding, viewModelType, property) => {
binding.ValidatesOnExceptions = true;
};
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1575 次 |
| 最近记录: |