我有一个方法,只要控件有验证错误就应该调用它。
我可以通过指定属性Validation.error="Method_Name"
但是如何为动态创建的控件设置此属性?
答案 0 :(得分:1)
Validation.Error是一个附加事件,因此要在代码隐藏中添加处理程序,您必须使用以下语法:
MyControl.AddHandler(Validation.ErrorEvent, New RoutedEventHandler(AddressOf MyEventHandler))
其中MyEventHandler就像任何其他WPF事件处理程序一样:
Private Sub MyEventHandler(sender as object, e as RoutedEventArgs)
Dim args as ValidationErrorEventArgs = DirectCast(e, ValidationErrorEventArgs)
'Do stuff
End Sub