Excel에서 리본이있는 추가 기능을 만든 CSharp (.NET) 응용 프로그램이 있습니다. 리본에 단추가 있습니다. 단추를 클릭하고 WPF 창을 열 수 있기를 원합니다.WPF 창을 호출하는 Excel 단추
코드는 MyWindow 유형의 System.Windows.Window의 클래스
private void OnNewButtonAction(object sender, RibbonControlEventArgs e)
{
var window = new View.MyWindow()
{
DataContext = new ViewModel.MyViewModel(),
};
window.Show();
}
것 같습니다. MyWindow에는 라디오 버튼, 텍스트 필드 등이있는 xaml 파일이 있습니다.이 버튼을 클릭하면 XML 구문 분석 예외가 발생합니다. - ''System.Windows.StaticResourceExtension '값 제공 예외".
엑셀 추가 기능에서 wpf 창을 불러올 수 있습니까? 내가 도대체 뭘 잘못하고있는 겁니까?
편집 : 이미 Using WPF Controls in Office Solutions을 보았습니다. 작동하지 않습니다. 그리고 별도의 창을 추가하여 지금보고있는 것과 다릅니다.
여기에는 수행하려는 작업을 정확하게 수행하기위한 몇 가지 단계별 지침이있는 링크가 있습니다.https://social.msdn.microsoft.com/Forums/office/en-US/e77413dc-2c33-4723-9425-49c705c49df6/c-excel-ribbon-button-to-open-wpf-as-dialog-box? forum = exceldev – MethodMan
이 링크를 보았습니다. 나는 Excel에 창을 추가하는 것이고, 그 위에는 wpf 응용 프로그램을 붙여 넣을 것이라고 생각합니다. Excel 응용 프로그램에 연결되지 않은 별도의 대화 상자가 필요합니다. – user2689782