如何在 c# 窗体中实现 Zendesk Chat(Zopim)
How to implement Zendesk Chat(Zopim) in c# Form
我为 Revit (Autodesk) 制作了一个插件,它使用以下方式启动外部表单:System.Windows.Forms;在来自程序集 PresentationCore 的 c# 中。知道我想用 Zendesk Chat (Zopim) 来填充这个 window。不幸的是,我不知道如何在 C# 中使用 REST API。我今天才研究这个话题。
我想要的非常详细:我希望当窗体打开时程序加载 Zopim 聊天窗体并将其放入我的 c# 窗体中。
我已经知道我需要以某种方式获取聊天表单,并且需要将其解析为我的表单。
问题是:我找不到 zopim 聊天表单。
我不知道如何将它转换成我的 UI.
Zendesk API
A Screenshot of my Form i created
我的表格代码:
[Transaction(TransactionMode.Manual)]
class DoSomething : IExternalCommand
{
public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements)
{
this.StartForm();
return Result.Succeeded;
}
public void StartForm()
{
//EXECUTE AN EXTERNAL WINDOW
System.Windows.Forms.Form myF = new System.Windows.Forms.Form();
myF.FormBorderStyle = FormBorderStyle.SizableToolWindow;
myF.StartPosition = FormStartPosition.CenterScreen;
myF.Width = 400;
myF.Height = 600;
myF.HelpButton = true;
Button cButton = new Button();
cButton.Text = "Cancel";
myF.CancelButton = cButton;
myF.FormClosing += delegate (object sender, FormClosingEventArgs e)
{
e.Cancel = true;
myF.WindowState = FormWindowState.Minimized;
};
myF.Show();
}
}
我找到了另一种方法。
Zendesk Chat (Zopim) 确实提供了一个 JavaScript 插件。最好的方法是启动一个 System.Windows.Forms.WebBrowser 并在你的 HTML 文件中实现来自 Zopim 的 JavaScript 代码,该文件引用 WebBrowser 的应用程序。
我为 Revit (Autodesk) 制作了一个插件,它使用以下方式启动外部表单:System.Windows.Forms;在来自程序集 PresentationCore 的 c# 中。知道我想用 Zendesk Chat (Zopim) 来填充这个 window。不幸的是,我不知道如何在 C# 中使用 REST API。我今天才研究这个话题。
我想要的非常详细:我希望当窗体打开时程序加载 Zopim 聊天窗体并将其放入我的 c# 窗体中。
我已经知道我需要以某种方式获取聊天表单,并且需要将其解析为我的表单。
问题是:我找不到 zopim 聊天表单。 我不知道如何将它转换成我的 UI.
Zendesk API
A Screenshot of my Form i created
我的表格代码:
[Transaction(TransactionMode.Manual)]
class DoSomething : IExternalCommand
{
public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements)
{
this.StartForm();
return Result.Succeeded;
}
public void StartForm()
{
//EXECUTE AN EXTERNAL WINDOW
System.Windows.Forms.Form myF = new System.Windows.Forms.Form();
myF.FormBorderStyle = FormBorderStyle.SizableToolWindow;
myF.StartPosition = FormStartPosition.CenterScreen;
myF.Width = 400;
myF.Height = 600;
myF.HelpButton = true;
Button cButton = new Button();
cButton.Text = "Cancel";
myF.CancelButton = cButton;
myF.FormClosing += delegate (object sender, FormClosingEventArgs e)
{
e.Cancel = true;
myF.WindowState = FormWindowState.Minimized;
};
myF.Show();
}
}
我找到了另一种方法。 Zendesk Chat (Zopim) 确实提供了一个 JavaScript 插件。最好的方法是启动一个 System.Windows.Forms.WebBrowser 并在你的 HTML 文件中实现来自 Zopim 的 JavaScript 代码,该文件引用 WebBrowser 的应用程序。