这个想法有意义吗?我想通过分析Moonlight如何处理XAML代码来尝试了解XAML的内部工作原理,然后看看是否有一种方法可以将XAML代码转换为Javascript代码?
发布于 2014-02-12 14:22:27
几年前我也做过类似的练习(碰巧我在做Moonlight的时候)。它不会把XAML转换成javascript,而是将XAML嵌入html dom,然后用javascript代替C#。
查看https://github.com/toshok/firelight。我还添加了一些WPF -ism,因为WPF有一个更完善的依赖对象/依赖属性的实现。
不确定它是否能在现代浏览器中工作。
在该存储库中有几个简单的演示:
https://github.com/toshok/firelight/blob/master/firelight/node.xhtml在文件末尾有xaml:命名空间的节点。
https://github.com/toshok/firelight/blob/master/firelight/code.xhtml只使用JS构建了一个简单的场景。
update -我在chrome和safari上查看了一些东西,code.xhtml似乎在这两个平台上都能工作。node.xhtml有一些问题,在这两个系统中都不能工作。另一个测试是https://github.com/toshok/firelight/blob/master/firelight/xaml.xhtml,它包含位图效果、触发器、设置器、动画、事件和小甜甜布兰妮。
https://stackoverflow.com/questions/21692037
复制相似问题