最近我尝试了一些WPF的内容,我必须说我真的很喜欢这个想法。我喜欢整个框架,从GUI到基础设施。
然而,尽管我喜欢managed land,但我同样喜欢我的native code。所以我想知道是否存在适用于C++的库,能够捕获WPF的不同部分的本质。我不是在寻找interop解决方案,也不想要Managed C++或C++/CLI解决方案,而是纯C++解决方案。
现在,我并不指望能找到一个“复制品”来实现WPF在C++中的功能-我不指望它存在,也不需要它存在。相反,我期望不同的库可能会捕获所需概念的子集。我的特定兴趣点是:
通过DirectX或OpenGL(最好是后者)进行小部件化GUI的硬件加速图形
GUI设计的声明性语言(最好是XML方言)
数据绑定
分辨率独立性(不太重要)
稍微说一下我的理由,我想自己实现这样的库,以捕获我已经开始梳理的特定模型。在锁定我的设计之前,我正在寻找一些更多的灵感和有用的资源。该库旨在跨平台,因此对跨平台思想的参考非常有帮助,但并不是必须的,因为我通常能够将这些内容转化为跨平台解决方案。
最后,虽然我正在编写一个C++库,但我也接受来自任何native语言的想法。
提前感谢您的任何帮助。