gpt4 book ai didi

wpf - IDataErrorInfo 最佳实践

转载 作者:行者123 更新时间:2023-12-05 01:08:52 24 4
gpt4 key购买 nike

我正在使用 MVVM 在 WPF 项目中工作.

使用 IDataErrorInfo 验证错误的最佳做法是什么? ?在我的模型或 View 模型中?

用于实现验证的最佳模式是什么?

附注我正在使用 .NET 3.5.

最佳答案

我认为没有正确的方法或错误的方法。这完全取决于您的应用程序,以及您是否在 WPF 应用程序中使用不同的模式或体系结构或有特定需求。

如果您使用不同的分层架构,则可以将验证放在应用程序的业务层中。如果是这种情况,请使用 This link .

在我的应用程序中,我喜欢将验证放在 View 模型中。显然,在某些情况下,这是一个坏主意,例如;如果您的 View 模型中有 FirstName 属性,则意味着您只能限制 GUI 来验证 FirstName 属性,但是如果有人从其他地方设置它会怎样。

这一切都取决于您的应用程序和要求。就个人而言,我将它们放在我的 ViewModel 中,因为它快速而简单。但是对于最佳实践,我建议您通读链接。

我还建议您通读以下链接,以便更好地理解;

How to Use Model Validation Rules in WPF ViewModel

或者

Business Layer Validation Sample

希望这可以帮助!

关于wpf - IDataErrorInfo 最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16544675/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com