C# 验证L2S问题
这可能有点烦人,因为我是wpf的新手。我已经为L2S类中的一个实体创建了一个分部类,该实体主要用于验证。它实现了onchange和onvalidate方法。我尝试使用MVVM模式,在一个窗口/视图中,我在xaml中设置了datacontext:C# 验证L2S问题,c#,wpf,linq-to-sql,validation,mvvm,C#,Wpf,Linq To Sql,Validation,Mvvm,这可能有点烦人,因为我是wpf的新手。我已经为L2S类中的一个实体创建了一个分部类,该实体主要用于验证。它实现了onchange和onvalidate方法。我尝试使用MVVM模式,在一个窗口/视图中,我在xaml中设置了datacontext: <Window.DataContext> <vm:StartViewModel /> </Window.DataContext> 引发异常不会通知用户错误。它只允许表单关闭并拒绝对文本框所做的更改 希望这有意
<Window.DataContext>
<vm:StartViewModel />
</Window.DataContext>
引发异常不会通知用户错误。它只允许表单关闭并拒绝对文本框所做的更改
希望这有意义
编辑:
此示例摘自Scott Guthries的文章:
好的,算了。我需要在控件绑定中添加以下内容:
Text="{Binding Path=CurrentDocument.document_title, ValidatesOnDataErrors=True, NotifyOnValidationError=True, UpdateSourceTrigger=PropertyChanged}"
Text="{Binding Path=CurrentDocument.document_title, ValidatesOnDataErrors=True, NotifyOnValidationError=True, UpdateSourceTrigger=PropertyChanged}"