我喜欢WPF绑定,但我经常发现自己希望能够做到小更多。 PyBindings似乎是一个良好的开端,但Python语法在XAML文件中看起来非常笨重且不合适。那里有其他选择吗?具有更简单语法的东西,允许快速比较&转换,以便我不必编写(并维护)愚蠢的1-line IValueConverters?
答案 0 :(得分:0)
http://www.thinkbottomup.com.au/site/blog/Embedding_DLR_Scripts_in_XAML_Part_1
本页讨论了将DLR用螺栓固定到绑定上的各种方法,并以有趣的方式使用它们将各种语言编入XAML。
答案 1 :(得分:0)
http://www.fikrimvar.net/lestirelim/?p=15
在这篇博文中,作者描述了他如何使用Microsoft提供的LINQ表达式解析器来动态生成绑定转换器,实际运行一些代码来转换其输入值。与PyBindings不同,您需要显式绑定要用作表达式变量的值,但LINQ语法似乎更适合与XAML的XML语法共存。