如何将App.xaml添加到项目中?(.NET WPF)

ztmd8pv5  于 2023-05-30  发布在  .NET
关注(0)|答案(1)|浏览(193)

我正在为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();
}
62lalag4

62lalag41#

问题不清楚,但如果您是指如何将WPF应用程序添加到Inventor附加模块,则应将WPF项目添加到现有附加模块解决方案。然后,您应该根据需要相应地调整命名空间和dll引用。如果要在Inventor外接程序中生成WPF用户控件,则应将其 Package 在Winform控件宿主中。

相关问题