[英]Loading form region dynamically in Outlook Add-In
我正在使用Outlook插件。我在我的功能區中添加了一個新選項卡,其中包含一個按鈕。另一方面,我有一個包含控件的表單區域。
我想在單擊按鈕時顯示我的表單區域。 我該如何實現呢?
最好的祝福。
首先,您需要在ribbon.xml中設置click事件。 如果您已經顯示了一個額外的選項卡,那么您應該已經有了一個ribbon.xml。
我的帶有按鈕單擊事件的ribbon.xml示例:
<?xml version="1.0" encoding="UTF-8"?>
<contextMenus>
<contextMenu idMso="ContextMenuMailItem">
<menu id="MailMenu" label="Ribbon Actions" image="Icon">
<button id="NewFromEmail" label="New" onAction="NewFromEmail_Click" />
</menu>
</contextMenu>
</contextMenus>
</customUI>
注意我已經在onAction="NewFromEmail_Click"
上添加了onAction="NewFromEmail_Click"
。
然后在主要功能區類中,您需要創建我們剛添加到按鈕的單擊事件方法。 在這個方法里面你可以把你的form.Show();. 然后,每當您單擊該功能區按鈕時,該代碼將觸發。
public void NewFromEmail_Click(Office.IRibbonControl control)
{
form.Show();
}
如果您對我剛才所說的內容有任何疑問請發表評論,我在解釋事情方面並不是最好的。
您必須處理FormRegionInitializing事件並將FormRegionInitializingEventArgs.Cancel參數設置為true。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.