将现有的C项目转换为WPF

我想重新devise一个预先存在的工作C项目的用户界面。 这不是Visual Studio,它是普通的.c和.h文件。 我打算做的更改将需要WPF(Windows Presentation Foundation)。

我想知道这是否可能,如果是的话,这将是多么困难。 任何教程链接等将是太棒了。 我可以在新手中级读写C,但是我对Visual Studio的东西很陌生。

通常,这种工作的最佳方法是:

  1. 在现有代码库中将逻辑从UI中分离出来。
  2. 为逻辑创建P / Invoke(C API)或C ++ / CLI包装器
  3. 使用C#为此构建WPF前端。