0
세 개의 CommandBarButton이 포함 된 Excel의 상황에 맞는 메뉴에 CommandBarPopup이 있고 그 중 하나의 단추가 웹 페이지를 열고 다른 두 개는 사용자 지정 작업 창을 엽니 다.CommandHarHost가 표시되면 컨텍스트 메뉴의 CommandBarButton이 작동하지 않습니다.
WPF 사용자 정의 컨트롤을 호스팅하는 요소 호스트를 포함하는 사용자 지정 작업 창을 만들면 내가 추가 한 CommandBarButton 중 하나가 작동하지 않습니다. 사용자 지정 작업 창을 닫더라도 여전히 작동하지 않습니다.
사용자 지정 작업 창 컨테이너에서 웹 브라우저와 동일한 작업을 수행하면 제대로 작동하는 것 같습니다. 여기
그래서 대답은 변수 범위가 나는 그들이 엑셀 응용 프로그램 개체에 부착 될 가정 한 것처럼 놀라운 일이었다 종료되면 CommandBarButtons가 배치되고 있었다이었다 우리가private void InitializeComponent()
{
this.elementHost1 = new System.Windows.Forms.Integration.ElementHost();
this.myView = new MyView();
this.SuspendLayout();
//
// elementHost1
//
this.elementHost1.Dock = System.Windows.Forms.DockStyle.Fill;
this.elementHost1.Location = new System.Drawing.Point(0, 0);
this.elementHost1.Name = "elementHost1";
this.elementHost1.Size = new System.Drawing.Size(780, 560);
this.elementHost1.TabIndex = 0;
this.elementHost1.Text = "elementHost1";
this.elementHost1.Child = this.myView;
//
// MyTaskPane
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.Controls.Add(this.elementHost1);
this.Name = "MyTaskPane";
this.Size = new System.Drawing.Size(780, 560);
this.ResumeLayout(false);
}
누구든지이 질문을 끝내기로 결정한 이유는 무엇입니까? –