我有一個CSharp(.NET)應用程序,它使用Excel中的功能區創建了一個加載項。我在絲帶上有按鈕。我希望能夠點擊按鈕,並打開WPF窗口。Excel按鈕調用WPF窗口
代碼看起來像
private void OnNewButtonAction(object sender, RibbonControlEventArgs e)
{
var window = new View.MyWindow()
{
DataContext = new ViewModel.MyViewModel(),
};
window.Show();
}
其中mywindow的是類類型System.Windows.Window的。 MyWindow有它自己的xaml文件,它有單選按鈕,文本字段等等。當我嘗試運行這個 - 並點擊按鈕時,我得到一個XML解析異常 - 「'爲'System.Windows.StaticResourceExtension'提供值拋出例外「。
是否可以從Excel加載項調用wpf窗口?我究竟做錯了什麼?
編輯:我已經看過 Using WPF Controls in Office Solutions,它不起作用。它爲excel增加了一個單獨的窗格,這不是我所看到的。
這裏有一個鏈接,有一些分步說明來做你正在做的事情。https://social.msdn.microsoft.com/Forums/office/en-US/e77413dc-2c33-4723-9425-49c705c49df6/c-excel-ribbon-button-to-open-wpf-as-dialog-box?論壇= exceldev – MethodMan 2014-11-21 20:16:04
我已經看到這個鏈接。我認爲這是關於添加一個窗格到Excel,在其上粘貼wpf應用程序。我想要一個單獨的對話框,沒有連接到Excel應用程序。 – user2689782 2014-11-21 20:22:46