gpt4 book ai didi

c# - wpf 中的数据验证

转载 作者:太空狗 更新时间:2023-10-29 23:41:33 28 4
gpt4 key购买 nike

在我的代码中我有这个:

class Data
{
private int valore;
public int Valore
{
get
{
return valore;
}
set
{
if (value > 10 || value < 0)
{
throw new ArgumentException("Insert a value between 0 and 10");
}
valore = value;
}
}
}

然后我:

Data dati = new Data { Valore = 6 };

public MainWindow()
{
InitializeComponent();

this.DataContext = dati;
}

在 XAML 中我已经:

<TextBox Height="23" Width="120" Text="{Binding Path=Valore, Mode=TwoWay, ValidatesOnExceptions=True}"

问题是,当我插入一个大于 10 的值时,我看不到 TextBox 周围的红色边框,而是我的应用程序抛出了一个未处理的异常。

最佳答案

MSDN WPF Validation

你做错了,你的程序因未处理的异常而崩溃的原因是你抛出了未处理的异常。

关于c# - wpf 中的数据验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6426738/

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