먼저 문서 기반 VSTO 프로젝트입니다. 따라서 이러한 추가 기능 VSTO 연습은 실제로 작동하지 않습니다.VSTO가 ActionPane 및 WPF usercontrol/ElementHost에 변수를 전달하는 경우
ActionPaneControl을 만들 수 있었고 ElementHost를 사용하여 WPF usercontrol을 추가 할 수있었습니다. 코드는 다음과 같은를 시작합니다 :
ActionsPaneControl1 apc = new ActionsPaneControl1();
Globals.ThisWorkbook.ActionsPane.Controls.Add(apc);
Globals.ThisWorkbook.ActionsPane.Visible = true;
을하지만, 나는 WPF의 UserControl을에 매개 변수를 전달하려합니다. 그러면이 코드에 WPF usercontrol을 나타내는 코드가 없다는 것을 알게됩니다. 내 생각 엔 ElementHost와 관련이 있다는 것입니다.
아무도 도와 줄 수 있습니까?
당신에게편집 감사합니다 여기 당신은 ElementHost
을 통해 WPF UserControl을 액세스 할 수 ActionPaneControl1 클래스
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();
.....
}
크리스. 감사합니다. 내 편집 게시물을 참조하십시오. 코드를 어디에 넣어야합니까? – Heisenberg
'ActionsPaneControl1'의 생성자입니다. – Chris
어 .... ActionPaneControl1에서 이미 동일한 매개 변수 유형의 '.ctor'라는 ProjectName 멤버를 정의했다고 말하고 있습니다 ... 부분 클래스와 관련이 있다고 생각합니까? – Heisenberg