0

Entity Framework クラスにいくつかの機能を追加する部分クラスがあります。クラスの部分部分のみにあるプロパティを変更するときに、RaiseEvent PropertyChanged を使用したいと考えています。

私は得ています:派生クラスは基本クラスのイベントを発生させることはできません

Partial Class Person
    Sub NotifyPropertyChanged(ByVal name As String)
        RaiseEvent PropertyChanged(Me, New PropertyChangedEventArgs(name))
    End Sub
End Class

これを達成する方法についてのアイデアはありますか?

4

1 に答える 1

1

この問題は部分クラスとは関係ありません。問題はPerson、別のクラスから派生し、クラス内から基本クラスで宣言されたイベントを発生させようとしていることですPerson

解決策は、イベントを発生させる基本クラスで保護されたメソッドを作成し、それを person クラス内から呼び出すことです。

于 2013-04-11T16:22:27.787 に答える