2015-12-23 45 views
0

晚上好,VSTO FormRegionShowing和FormRegionClosing事件不觸發

我有一個在2007年的工作,但不是在2010年。我不得不作出的[regionName]了.Designer.cs文件中的一些改變以實現一個Outlook插件IFormRegionFactory。我做了這些更改,現在我的表單區域按預期顯示在每個AppointmentItem上。

但是,似乎並沒有發出FromRegionShowing事件和FormRegionClosing事件。他們是在部分類我區從FormRegionBase繼承作爲在InitializeComponent私有方法:

this.FormRegionShowing += new System.EventHandler(this.[class]Region_FormRegionShowing); 
this.FormRegionClosed += new System.EventHandler(this.[class]Region_FormRegionClosed); 

不知道爲什麼事件沒有接線。我是否需要在TimeTrackingRegionFactory分部類中將它連接起來,並實現類似FormRegionInitializing事件的IFormRegionFactory。

任何幫助,我會給你聖誕老人一個好詞。 :)

謝謝你,比爾ñ

回答

0

頗爲尷尬,但顯然我聲明瞭以下在我的部分類[類]地區是藏繼承成員FormRegionBase.OUtlookFormRegion:

public IFormRegionFactory Factory { get; set; } 
public FormRegion OutlookFormRegion { get; set; } 
public object OutlookItem { get; private set; } 
public FormRegionManifest Manifest { get; private set; } 
public event EventHandler FormRegionShowing; 
public event EventHandler FormRegionClosed; 

刪除這些工作。