System.Windows.Formsを使用して外部フォームを開始するRevit(Autodesk)のプラグインを作成しました。アセンブリーのPresentationCoreからc#で作成します。私はZendesk Chat(Zopim)でこのウィンドウを埋めることを知っています。残念ながら私はどのようにC#でREST APIを使用するか分かりません。私は今日話題に興味を持っています。C#でZendesk Chat(Zopim)を実装する方法
私が望むもの:Formが開いているときに、プログラマがZopimチャットフォームを読み込んで、それをmy 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();
}
}