我在处理一个应用程序时遇到了一个小问题(实际上是大问题)。这个应用程序是一个WinForm应用程序,但我正在开发一个WPF应用程序(你将会看到它并不是一个真正的应用程序),当它完成后,将会被托管在这个WinForm应用程序中。
为了做到这一点,我使用了WinForm元素主机,并创建了一个“外壳”用户控件,然后在该外壳用户控件内部创建了其他用户控件窗口。所以它看起来像一个WPF应用程序,只使用WinForm应用程序作为其启动项目,因为WPF应用程序实际上只是一组WPF控件。
我遇到的问题是,由于我没有创建一个实际的“WPF应用程序”,所以没有App.xaml。这使我无法按照我想要的方式使用共享资源,特别是XAML共享资源。
是否有一种方法可以仍然将我的一组WPF用户控件视为WPF应用程序,并为我的资源使用App.xaml文件?如果没有,那么我在应用程序中使用共享资源的选项是什么?
为了做到这一点,我使用了WinForm元素主机,并创建了一个“外壳”用户控件,然后在该外壳用户控件内部创建了其他用户控件窗口。所以它看起来像一个WPF应用程序,只使用WinForm应用程序作为其启动项目,因为WPF应用程序实际上只是一组WPF控件。
我遇到的问题是,由于我没有创建一个实际的“WPF应用程序”,所以没有App.xaml。这使我无法按照我想要的方式使用共享资源,特别是XAML共享资源。
是否有一种方法可以仍然将我的一组WPF用户控件视为WPF应用程序,并为我的资源使用App.xaml文件?如果没有,那么我在应用程序中使用共享资源的选项是什么?