【发布时间】:2011-06-10 18:23:23
【问题描述】:
我正在用本机代码编写应用程序,并希望将 WPF 用于用户界面库。现在,我已经相对容易地降低了互操作性,但最终,我正在尝试编写一个以 WPF 作为库的本机应用程序,而不是具有一些本机扩展的 WPF 应用程序。也就是说,我正在寻找一种具有某些品质的互操作解决方案,我似乎在任何示例中都找不到。
首先,我肯定想编写自己的主循环。我可能会在本机代码中执行任意操作,并且我希望能够轮询,例如,在每次迭代中。我的应用程序绝对不是“在您点击某些东西之前一直休眠”的应用程序。
其次,我想要控制 WPF 的能力。我想说的是 WPF 何时处理输入。我想说什么时候渲染。当我这么说的时候,我想让它让我成为一个 sammich。这是我遇到的更大问题之一。当然这些方法必须存在于 WPF 中,它们只是没有暴露在我能找到它们的任何地方。
我一直在研究 CLR 托管,但它似乎没有一种我正在寻找的“直到完成”的东西。即使我破解了关键部分或其他东西,即使是托管代码也无法让 WPF 做你想做的事。
【问题讨论】:
-
您是否考虑过将您的 WPF GUI 放入 winform 控件并使用最新的 ActiveX 控件?