Para não termos de fazer sempre o mesmo em todas as classes de dados podemos criar uma classe onde é implementado a notificação e depois herdar nas classes de dados.
Imports System.ComponentModel
Public MustInherit Class BaseNotifacao
Implements INotifyPropertyChanged
Public Event PropertyChanged As PropertyChangedEventHandler Implements INotifyPropertyChanged.PropertyChanged
Public Sub Notifica(sPropriedade As String)
RaiseEvent PropertyChanged(Me, New PropertyChangedEventArgs(sPropriedade))
End Sub
End Class
Exemplo de implementação
Public Class ucJogoDados
Inherits BaseNotifacao
Private _CodJogo As Long
Public Property CodJogo() As Long
Get
Return _CodJogo
End Get
Set(ByVal value As Long)
_CodJogo = value
Notifica("CodJogo")
End Set
End Property
End Class
Sem comentários:
Enviar um comentário