是否可以使用ressource在属性转换错误上设置errormessage?
[Range(0, 10, ErrorMessageResourceName = "Error", ErrorMessageResourceType = typeof(Properties.Resources))]
[DataMember]
public int MyProperty
{
get; set;
}
如果我尝试将MyProperty设置为“aaa”,则会出现问题。我收到一条错误,上面写着“无法转换'aaa'”。我希望自定义该消息。
答案 0 :(得分:0)
执行此操作的一个非常好的方法是在Try / Catch语句中。以下是在VB.net中,因为我还不是非常精通VB。
尝试 '您设置属性的代码。 抓住 MessageBox.Show(“您的错误消息文本在这里”,“您的错误标题在这里”,MessageBoxButtons.OK,MessageBoxIcon.Error) 结束尝试
基本上,您将创建一个try / catch语句,其代码用于在“Try”下设置属性。然后,在“Catch”下,您将显示一个消息框。
答案 1 :(得分:0)
我找到了解决问题的方法。我已经为我在XAML代码中使用的控件(通常是TextBox)创建了一个扩展。在扩展中,我处理格式异常并找到适当的资源。