簡體   English   中英

在Outlook加載項中動態加載表單區域

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM