问题标签 [converters]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1854 浏览

wpf - WPF 绑定和转换器

我最近一直在玩 WPF,并且遇到了许多我无法解决的问题。我的 generic.xaml 中有以下代码:

我无法让 Binding #1 工作。我想将触发器绑定到按钮的 IsPressed 属性,绑定应该是什么?如果我想将按钮的宽度和高度传递给转换器,绑定#2 的绑定应该是什么?

我也可以这样设置触发器:

哪个更好,绑定 #1 和 #2 的绑定是什么?

0 投票
1 回答
1077 浏览

wpf - 拥有静态 wpf 值转换器是一个坏主意吗?

而不是在资源中声明转换器,我可以做类似的事情

其中 Instance 仅被实例化一次(懒惰的 sinlgeton)

但是我担心在处理视图时保留对静态变量的引用可能会妨碍垃圾收集(我正在使用 PRISM)。你怎么看?

0 投票
4 回答
18734 浏览

c# - 在 WPF 中使用值转换器,而不必先将它们定义为资源

是否可以使用价值转换器而不必事先将它们定义为资源?

现在我有

难道我不必在 Window.Resources 中声明 trivialFormatter 资源,而是可以直接从 Button 的宽度绑定中引用它吗?就像是

谢谢

0 投票
3 回答
7972 浏览

wpf - wpf什么时候调用ValueConverter的Convert方法

我有一个绑定到列表框的ObservableCollection和一个绑定到按钮的布尔属性。然后我定义了两个转换器,一个对集合进行操作,另一个对布尔属性进行操作。每当我修改布尔属性时,都会调用转换器的Convert方法,而如果我修改 observable 集合,则不会调用相同的方法。我错过了什么??

片段供您参考,

xaml 片段,

代码片段背后的代码

0 投票
7 回答
455 浏览

java - “语言转换器”的经验?

我读过几篇文章提到从一种语言到另一种语言的转换器。

我对使用此类工具持怀疑态度。有谁知道或有经验让我们说一下 Visual Basic 到 Java 或 vs 转换器?仅举一个例子

http://www.tvobjects.com/products/products.html,声称在这方面是“世界领导者”左右,但是如果读到这个:

http://dev.mysql.com/tech-resources/articles/active-grid.html

那里作者说:

“MySQL 用户的共识是 MS Access 的自动转换工具不起作用。例如,将现有 Access 应用程序转换为 Java 的工具通常会导致完成 80% 的完整解决方案,其中完成最后 20% 的工作比开始刮。”

好吧,我们知道我们需要 80% 的时间来实现前 80% 的功能,另外 80% 的时间来实现另外 20% 的功能......

那么有没有人尝试过这样的工具并发现它们是值得的?

0 投票
3 回答
6737 浏览

wpf - 如何通过 TextBlock 文本值设置 TextBlock 的 Foreground 属性?

可以通过 TextBlock 文本值设置 TextBlock 的前景属性吗?例如:文本值为Mike,前景属性为Black,值为Tim,属性值为green等。我用google搜索,但没有找到任何解决方案。

0 投票
2 回答
28661 浏览

c# - 在 ConverterParameter 中使用枚举

我正在构建一个可供许多用户使用的应用程序。每个用户都被分类到下一个身份验证级别之一:

某些控件(例如按钮)仅对特定级别的用户公开。我有一个保存当前用户身份验证级别的属性:

我想将此属性绑定到某些控件的“可见性”属性,并将参数传递给 Converter 方法,告诉它能够看到控件的最低身份验证级别是什么。例如:

表示只有“管理员”和“开发者”可以看到该按钮。不幸的是,上面的代码"Administrator"作为字符串传递。当然,我可以在转换器方法中使用 switch/case 并将字符串转换为AuthenticationEnum. 但这很丑陋并且容易出现维护错误(每次enum更改 - 转换器方法也需要更改)。

有没有更好的方法将非平凡对象作为参数传递?

0 投票
2 回答
17203 浏览

wpf - 如何对 XAML 绑定值执行计算:反转、相乘、减去或相加?

第一的; 这个问题是反问的,我有一个答案!我从这里得到了很多帮助,我想把这个巧妙的技巧还给我。

想象一下,您有一个想要绑定的值,但它在某种程度上或有些错误。

  • 我有一种情况,我想绑定一个值,但是当值为 1 时,我需要 0,反之亦然。
  • 有一段时间我想将元素的宽度绑定到父元素的宽度 - 68px。
0 投票
2 回答
723 浏览

json - groovyConsole 的新手并在导入 Grails 转换器方面遇到困难

当谈到使用 Groovy 和 Grails 的工具时,我仍然只是一只小狗。我想用 groovyConsole 来测试一些想法。我想尝试的代码涉及使用 Grails 转换器,确切地说是 json。我找到了一篇不错的帖子,它解释了如何通过向 groovy-starter.conf 添加类而不是乱搞 ClassPath 来做到这一点。上次我尝试添加 ClassPath 时,我遇到了各种各样的事情!

所以我喜欢这种将代码添加到 groovy-starter.conf 的想法。我在 $GROOVY_HOME/conf 中找到了那个文件。这是我所说的文章:DRY Groovy, How To Get Groovy To Import A Class into a Script

问题:我不知道要添加什么。我想添加import grails.converters.json到我的 groovyConsole 脚本中。但是作为一个新手,我不清楚我在 groovy-starter.conf 中放了什么魔法咒语!

我非常享受我对 Groovy 的新爱,但当我无法让 Google 为我的问题提供答案时,我感到有点沮丧。我想我有 75% 的答案,但可以使用更多的指导。我在这个系统上安装了 JDK 1.6、Groovy 1.6.5 和 grails-1.3.5。什么神奇的词可以修复我的 groory-starter.conf 以便我可以访问 Grails 转换器?

0 投票
3 回答
480 浏览

wpf - 数据网格绑定到集合,一列转换问题

我在以自定义方式绑定我的数据网格的一列时遇到一个问题。所以,我有这段代码:

我的转换器:

内容和背景属性是自定义的。我使用转换器来检查我的集合对象是否满足某些条件结束返回字符串是或否,但如果我想在一种颜色背景中有字符串字段是,如果它是另一种颜色。

我怎么做才容易?我觉得写第二个转换器有点愚蠢。