0

コードの一部を認めましょう:

    [...]
    Private _filterContacts As FilterContacts
    Public Property FilterContacts() As FilterContacts
        Get
            Return _filterContacts
        End Get
        Set(ByVal value As FilterContacts)
            _filterContacts = value
            OnPropertyChanged("FilterContacts")                    
        End Set
    End Property

    Private _branchType As Nullable(Of Integer)
    Public Property BranchType As Nullable(Of Integer)
        Get
            Return _branchType
        End Get

        Set(ByVal value As Nullable(Of Integer))
            _branchType = value
            OnPropertyChanged("BranchType")                
        End Set
    End Property
    [...]

    Public Sub SomeSub()
        FilterContacts.BranchType = BranchType
    End Sub

フィルタの「branchType」を実際に変更しましたが、フィールドの1つだけでなく、FilterContactsが変更されたことを通知したいと思います。出来ますか?ありがとうございました!

4

1 に答える 1

2
Set(ByVal value As Nullable(Of Integer))
    _branchType = value
    OnPropertyChanged("BranchType")                
    OnPropertyChanged("FilterContacts")      
End Set

または、オブジェクトのすべてのプロパティを無効にする場合は、次のようにします。

OnPropertyChanged("")      
于 2012-05-09T12:55:25.273 に答える