2012-11-03 52 views
1

我創建了使用在C#.Net中的OnManipulationStarted(ManipulationStartedEventArgs e)中使用base.OnManipulationStarted(e)

OnManipulationStarted(ManipulationStartedEventArgs e) 

後來我發現

base.OnManipulationStarted(e) 

這是自動在代碼中插入一個程序....我曾經評論說行,並檢查這些都給沒有變化的程序輸出程序..爲什麼這個代碼存在於默認方法中?

OnManipulationStarted(ManipulationStartedEventArgs e) 

任何幫助,請...在此先感謝..

回答

0

它調用該方法的基類實現。

特別是,如果你不打這個電話,我不希望ManipulationStartedEvent實際上被提出。我的猜測是你沒有看到任何行爲上的變化,因爲沒有訂閱該事件。

除非你故意抑制事件(這對我來說聽起來像一個徹頭徹徹底的主意),你應該保持基礎調用。

1

它調用基類的實現方法的你overriding。如果您想保留OnManipulationStarted的基類行爲,則應該在您的重寫實現中保留該行。