是否有工具或简单的方法将XAML代码从速记语法转换为完整语法? 例如:从以下内容转移:
< _TextBox Text =“{Binding Path = Formula.Production,Mode = TwoWay,UpdateSourceTrigger = PropertyChanged}”>
到
< _TextBox> < _TextBox.Text> < Binding Path =“Formula.NumCloses”Mode =“TwoWay”UpdateSourceTrigger =“PropertyChanged”> < /装订> < /TextBox.Text> < /文本框>
由于
答案 0 :(得分:0)
如果它是纯XML,那么您可以使用XSL和XSLT软件进行转换。
XSL转换必须将 Text 字符串值解析为所需的XML字段。这是可能的,但既不简单也不直接。将非XML结构( Text 属性值)与XML混合似乎很奇怪。我可以看到你为什么要进行转换(如果只是利用大量的软件工具来处理XML数据)。
另一种可能性是编写一个小脚本(Python或Java),为您读取XML内容,然后执行转换。这可能是最灵活的解决方案。
有关XAML转换的有趣读物:http://simonwillison.net/2003/Oct/24/microsoftsXUL/
答案 1 :(得分:0)
尝试Resharper。它将以您想要的方式扩展XAML。有关详细信息,请查看Jet Brains website。