为什么Surface Toolkit要求应用程序?

时间:2013-09-12 20:35:24

标签: wpf surface-toolkit

我正在尝试在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()

1 个答案:

答案 0 :(得分:1)

解决方案是在我的MFC应用程序中新建一个System.Windows.Application实例。这平息了Surface Toolkit。

在MFC解决方案中查看完整WPF的答案here。我不得不说,这非常了不起。比过去更好的方式。