我正在为Autodesk Inventor创建附加模块。将App.xaml添加到项目中。我可以看到App.xaml对VisualStudio中图标的影响,但在调试时我看不到这种影响。该窗口使用“ctrlDef_OnExecute”调用。我应该在App.xamp.cs中定义什么才能使应用程序正常工作?
public void ctrlDef_OnExecute(NameValueMap Context) {
Window wpfWindow = new InvAddIn.Main();
// Could be a good idea to set the owner for this window
// especially if it was modeless as mentioned in this article:
var helper = new WindowInteropHelper(wpfWindow);
helper.Owner = new IntPtr(m_inventorApplication.MainFrameHWND);
//Show nom-modal window
wpfWindow.Show();
}
1条答案
按热度按时间62lalag41#
问题不清楚,但如果您是指如何将WPF应用程序添加到Inventor附加模块,则应将WPF项目添加到现有附加模块解决方案。然后,您应该根据需要相应地调整命名空间和dll引用。如果要在Inventor外接程序中生成WPF用户控件,则应将其 Package 在Winform控件宿主中。