gpt4 book ai didi

c# - 不允许某些具有属性的值

转载 作者:行者123 更新时间:2023-12-03 10:29:05 25 4
gpt4 key购买 nike

我在 MVVM WPF 应用程序中有一个文本框,绑定(bind)到此属性:

private decimal _cartPayment;
public decimal CartPayment {
get { return _cartPayment; }
set {
_cartPayment = value;
this.NotifyPropertyChanged("CartPayment");
}
}

我的问题是,如何限制允许的值范围?例如,它应该只有两位小数。

在一个类似的问题中,我有另一个 ushort名为 Quantity 的属性, 值不应为 0。

如何设置它,以便当用户输入非法内容时(例如,第一个示例超过 2 个小数位,数量字段为 0),控件将被红色边框包围,就像这样?

enter image description here

最佳答案

看看IDataErrorInfo界面。您可以将此界面与 XAML 结合使用,以向用户显示 UI 上的验证错误。

谷歌它你会发现很多示例和教程。开始看看 Validation made easy with IDataErrorInfo

关于c# - 不允许某些具有属性的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16769331/

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