J'ai fait un plugin pour Revit (Autodesk) qui démarre un formulaire externe en utilisant: System.Windows.Forms; dans C# de l'assembly PresentationCore. Sachez que je veux remplir cette fenêtre avec un Zendesk Chat (Zopim). Malheureusement, je n'ai aucune idée de comment utiliser les API REST dans C#. Je regarde juste le sujet aujourd'hui.Comment implémenter Zendesk Chat (Zopim) dans C# Form
Donc détaillé ce que je veux: Je veux que lorsque le formulaire est ouvert que le programme charge le formulaire de discussion Zopim et le met dans le formulaire my C#.
Je sais déjà que j'ai besoin d'obtenir la forme de la discussion et que j'ai besoin de l'analyser dans mon formulaire.
Les problèmes sont: Je ne trouve pas le formulaire de discussion zopim. Je ne sais pas comment le convertir dans mon interface utilisateur.
Zendesk API
A Screenshot of my Form i created
Mon code du formulaire:
[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();
}
}