|
|
|
|
首先,请从InfoJetSoft.zip的pom目录中解压InfoJetSoft.POM.cs,并添加到表单代码项目中(需要引用System.Windows.Forms)。然后请调整表单代码以适应InfoJet POM。
提示:
为了防止程序集版本冲突,我们推荐直接导入源代码,而不是通过一个单独的程序集共享这些代理类型。
|
|
|
using Microsoft.Office.InfoPath;
using System;
using System.Windows.Forms;
using System.Xml;
using System.Xml.XPath;
using mshtml;
using InfoJetSoft.POM;
namespace Template1
{
public partial class FormCode
{
public void InternalStartup()
{
EventManager.XmlEvents["/my:myFields/my:field1"].Changed
+= new XmlChangedEventHandler(field1_Changed);
}
public void field1_Changed(object sender, XmlEventArgs e)
{
XmlFormProxy formProxy = new XmlFormProxy(this, sender, e);
On_field1_Changed(formProxy);
}
[System.ComponentModel.Description("InfoJet POM, EventType=Changed, MatchPath=/my:myFields/my:field1")]
public static void On_field1_Changed(XmlFormProxy formProxy)
{
System.Diagnostics.Debug.WriteLine("On_field1_Changed");
System.Diagnostics.Debugger.Break();
formProxy.XmlEventSite.InnerXml = formProxy.XmlEventSite.InnerXml.ToUpper();
}
}
}
|
|
|
如上所示,InfoJet Service支持用输出和断点调试表单代码。
调试表单代码时,请先在Visual Studio中打开表单代码项目,然后按"F5"构造一个表单代码程序集的调试版本,然后保存表单模板。
最后,在您的程序中以调试模式在InfoJet Service中运行表单模板即可。
|
|