我正在尝试在WPF控件库中的WPF控件上使用Surface Toolkit控件。我正在使用HwndSource在MFC前端使用这些控件。所有这一切都很好。我遇到的问题是现在我得到以下异常:
需要System.Windows.Application。请在使用此API之前初始化应用程序。
at Microsoft.Surface.Presentation.SurfaceMetrics..ctor() 在Microsoft.Surface.Presentation.SurfaceMetrics.get_Instance() 在Microsoft.Surface.Presentation.DefaultColorSource..ctor(Int32 rank) 在Microsoft.Surface.Presentation.SurfaceColors..ctor() 在Microsoft.Surface.Presentation.SurfaceColors.EnsureInstance() 在Microsoft.Surface.Presentation.SurfaceColors.get_ControlForegroundBrushKey()
答案 0 :(得分:1)
解决方案是在我的MFC应用程序中新建一个System.Windows.Application
实例。这平息了Surface Toolkit。
在MFC解决方案中查看完整WPF的答案here。我不得不说,这非常了不起。比过去更好的方式。