Zunächst ist es ein Dokument-basierte VSTO-Projekt (so dass diese Add-In VSTO Walkthroughs nicht wirklich funktionieren).VSTO Übergabe von Variablen an ActionPane und WPF usercontrol/ElementHost
Ich konnte ein ActionPaneControl erstellen und war in der Lage, ein WPF Benutzersteuerelement mit ElementHost hinzuzufügen. -Code starten Sie es wie folgt:
ActionsPaneControl1 apc = new ActionsPaneControl1();
Globals.ThisWorkbook.ActionsPane.Controls.Add(apc);
Globals.ThisWorkbook.ActionsPane.Visible = true;
Allerdings bin ich versucht, einen Parameter in die WPF Usercontrol zu übergeben. dann merke ich, dass es keinen Platz im Code gibt, der die WPF-Benutzersteuerung in diesem Code anzeigt. Meine Vermutung ist, dass es etwas mit dem ElementHost zu tun hat.
Kann mir bitte jemand helfen?
Danke
EDIT: Hier ist die Klasse ActionPaneControl1 ist
partial class ActionsPaneControl1
{
private System.ComponentModel.IContainer components = null;
.....
private void InitializeComponent()
{
this.elementHost1 = new
System.Windows.Forms.Integration.ElementHost();
this.elementHost2 = new
System.Windows.Forms.Integration.ElementHost();
this.ucWPF1 = new SWAPAEMonthlyReview.ucWPF();
.....
}
Danke Chris. Bitte sehen Sie sich meinen bearbeiteten Beitrag an. Wo gebe ich deinen Code ein? – Heisenberg
Der Konstruktor für 'ActionsPaneControl1'. – Chris
uh .... es sagt, dass ActionPaneControl1 bereits ein Mitglied ProjectName namens '.ctor' mit den gleichen Parametertypen definiert ... Ich denke, es hat etwas mit partiellen Klassen zu tun? – Heisenberg