C# 验证L2S问题

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> 引发异常不会通知用户错误。它只允许表单关闭并拒绝对文本框所做的更改 希望这有意

这可能有点烦人,因为我是wpf的新手。我已经为L2S类中的一个实体创建了一个分部类,该实体主要用于验证。它实现了onchange和onvalidate方法。我尝试使用MVVM模式,在一个窗口/视图中,我在xaml中设置了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}"