Outlook 2007 Addin 访问自定义功能区上 editBox 中的值
我正在使用 IRibbonExtensibility 与 VS2008 一起构建 Outlook 2007 插件。
我的简单功能区显示在 MailItem 上,并有一个编辑框和一个按钮控件。所需的功能是用户在编辑框中输入数字,然后单击按钮。然后,电子邮件消息被保存到第三方系统中(使用在编辑框中输入的数字作为“主键”来控制位置等)
我陷入了访问用户从回调中输入到编辑框中的值的位置按钮的功能。
我有以下标记
<editBox
id="FileNumber"
maxLength="6"
label="File No"
/>
<button
id="AddEmailTo"
label="Save to"
onAction ="AddEmailToButton_Action"
/>
</group>
</tab>
以及以下回调
public void AddEmailToButton_Action (Microsoft.Office.Core.IRibbonControl p_Control) {
//what do I need to add here to access the value in the editBox?
}
谢谢 安德鲁
I am building a Outlook 2007 Addin using with VS2008 using IRibbonExtensibility.
My simple ribbon displays on a MailItem and has a editBox and a button control. Required functionality is that the user enters a number in the editBox, then clicks the button. The email message is then saved into a third party system (using the number entered in the editBox as a “primary key” to control location etc)
I am stuck at the point of accessing the value the user has entered into the editBox from the callback function of the button.
I have the follow markup
<editBox
id="FileNumber"
maxLength="6"
label="File No"
/>
<button
id="AddEmailTo"
label="Save to"
onAction ="AddEmailToButton_Action"
/>
</group>
</tab>
And the following callback
public void AddEmailToButton_Action (Microsoft.Office.Core.IRibbonControl p_Control)
{
//what do I need to add here to access the value in the editBox?
}
Thanks
andrew
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要使用回调 onChange 将值存储在私有变量中
。在您的类中,声明一个私有变量来存储编辑框的值。
该变量将允许您获取文本框的值。
要初始化默认值,请使用 getText 回调
记录编辑框的更改(将编辑框值传递给存储变量)
在功能区 XAML 中
You need to store the value in a private variable with the callback onChange
In your class, declare a private variable to store the value of the editbox.
This variable will allow you to get the value of a textbox.
To initialise a defaut value, use getText callback
To record the change of editbox (pass the editbox value to the store variable)
In your ribbon XAML