WPF - 在XAML中评估Lambda

Vac*_*ano 1 wpf xaml add-in

我在WPF写一个应用程序.让我所有的转换器变得简单,让人厌烦.

我环顾四周找到了WPFix.这看起来不错,但近一年内没有任何发布,看起来已经废弃了.

有没有人用过这个?它稳定吗?有没有人对XAML中允许使用Lambdas的其他解决方案有任何建议(或者避免使用大量的转换器)?

kiw*_*pom 6

要跳到问题的最后部分:是对WPF门徒的讨论,提出了MV-VM否定转换器大部分需求的概念; ViewModel应以适合该View的方式向View显示数据.

为什么要写一个单独的类,实现IValueConverter,充实ConvertConvertBack方法,只是为了让Int32到一个Color,当你可以让VM首先公开一个Color属性时,对吧?

我想这个问题的答案取决于你对View和ViewModel之间分离的态度......我开始认为ViewModel应该简单地呈现模型并将业务规则应用于它,并且应该是'View Agnostic ',并且可能需要一个中间层来专门为您的View操作ViewModel,所以如果您换掉View(无论出于何种原因!),您不需要重写您的VM,只需要'中间'层.那么我发现WPF已经以ValueConverters的形式拥有了这样一个中间人......

总结一下:您可以通过简单地让VM首先公开适当类型的属性删除大量转换器的重复开发...

现在你需要决定是否 ......

只是我的2c价值...... :)