2012-06-07 36 views
1

我知道如何處理單個對象屬性已更改的事件非常容易。我想處理另一個對象的一部分的對象屬性更改事件。在.NET中處理對象的對象屬性已更改事件Windows窗體

鑑於Object

[ObjectY = Y] 
+ Public WithEvents X As ObjectX 

我想這樣做:

Private Sub XPropertyChanged() Handles Y.X.PropertyChanged 

現在我需要創建等於該對象內的對象一個對象,然後處理該變量的指針財產發生了變化,但這只是令人討厭。有沒有辦法做類似於上述的事情?

+1

對象之間是否有任何層次關聯?或者你想要做的是處理2個完全不同的事件,而且沒有任何鏈接? – Minus

+0

所以'ObjectY'和'ObjectX'派生自相同的基類? ... Private Sub XPropertyChanged()...'在哪裏?如果ObjectY擁有ObjectX,我建議將該屬性公開。這些實際的形式是你正在嘗試使用的...例如,FormA應該處理來自FormB的TextBox的事件...... ??? – IAbstract

+0

讓每個對象實現'INotifyPropertyChanged' ...然後它將變得非常明顯,如何從複合對象冒出事件。 – IAbstract

回答

0

答案是評論:

讓每個對象執行INotifyPropertyChanged ......那麼這將 變得非常明顯瞭如何從複合 對象冒泡的事件。