问题标签 [converter]

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 投票
3 回答
7519 浏览

jsf - 将日期格式化为使用日期时间转换器

我有一个<h:selectOneMenu>加载<f:selectItems>CategoryHistory对象的对象。我只将Date date字段显示为itemLabel. 那行得通,但我想格式化日期:我创建了一个转换器,可以扩展javax.faces.convert.DateTimeConverter和更改构造函数中的字段。但我的日期仅以默认格式显示:(

DateAndTimeConverter.java

xhtml

当我尝试时它也不起作用:

CategoryHistory有一个 Date 日期和 Long id +...

谢谢

0 投票
1 回答
2169 浏览

xaml - XAML:我可以按名称引用网格行或列吗?

如果我命名网格中的每一行和每一列,我可以设置控件的 grid.row="Row_Top" 吗?我已经定义了 StaticResources 来引用它,但是是否有转换器或其他方法可以在没有资源的情况下完成此操作?

0 投票
1 回答
3179 浏览

wpf - 我总是需要为日期格式编写转换器吗?

我经常在我的 wpf-projects 中使用绑定到 datetime-propertys 的文本框。我想将日期格式化为德语格式dd.MM.yyyy。目前,我使用自己编写的转换器来执行此操作,我可以提供所需的日期格式。

例如像这样:

转换器唯一要做的就是调用ToString(string formatString)DateTime 的 - 方法。

是否有一种“更智能”的方式来格式化数据绑定的日期。最好的情况是不需要编写 C# 代码。也许 microsoft-libs 中有任何现有的类,可以为数据绑定进行这种日期转换,但我还没有找到它。

如果有什么建议就好了

问候,马丁

0 投票
1 回答
6923 浏览

wpf - 将超过 1 个参数传递给转换器

问题:如何将对象的实例从视图模型传递到转换器以及要转换为转换器的值?


信息:我正在为我们工厂车间接收进货的人员制定库存计划。在收到货物时,他们会记下谁是运输公司和谁是司机。为此,我想设置一对组合框。当他们选择托运人组合框并选择托运人时,驱动程序组合框将反映此更改。

我的计划是在我的 ShipmentViewModel 中有一个托运人列表(他们有一个司机列表),托运人组合框绑定到该列表。这个托运人列表只是我从数据库中提取的 GUID 列表。货件的托运人将为选定的托运人以及选定的驱动程序拥有一个单独的属性。

我想做的是将托运人列表的实例与托运人的 GUID 一起传递给转换器(从 ShipmentVM 获得)。转换器将 GUID 与托运人列表进行比较,并将 ShipperVM 的实例返回到组合框。驱动程序组合框绑定到 ShipperVM 的驱动程序列表。将此列表与驱动程序的 GUID(也从 ShipmentVM 获得)一起传递到另一个返回驱动程序名称的转换器。

我正在根据 MV-VM 架构在 Visual Basic 和 XAML 中编程。

PS 说“您不能将超过 1 个参数传递给转换器。” 是完全合法的回应。我只需要确认。我开始认为是这种情况......

0 投票
4 回答
1570 浏览

silverlight - Silverlight自定义控件中的转换器绑定问题

我在这里得到了一些xaml,我试图做的只是在一个矩形的宽度上绑定一个属性调用Property(不是真实名称),并将这个属性的值转换为转换器名称Conv,它与{TemplateBinding Property} 或 DataContext={TemplateBinding Property} 或具有相对源(如代码示例中)。

我的问题是converterParameter 也应该是一个绑定属性,但我无法绑定converterParameter 中的任何属性。所以示例中的 30 应该类似于 {Binding Path=SecondProperty}。如果有人遇到这个问题,或者如果有人有其他方法来绑定自定义控件中的东西,非常感谢;)

0 投票
1 回答
1497 浏览

c# - 转换器中的 InvalidCastException

这是我实现 IValueConverter 的类:

这行代码似乎抛出了一个 InvalidCastException:

(优先级是枚举)我在方法的开头放置了一个断点,“value”的值是 int:4 所以我不知道为什么会抛出这个异常。以下是资源(其中 app_data="clr-namespace:AssignmentOrganizer.App_Data"):

这是实现:

0 投票
2 回答
4635 浏览

c# - IValueCONverter 不工作

几个小时以来一直在谷歌上搜索这个问题,但看不到我哪里出错了。

我有以下转换器,它也只返回 Brushes.Red(尝试过 Colors.Red),但仍然没有运气。

现在在我的 xaml 中,我有以下代码:

我在顶部设置了以下命名空间:

现在我有以下绑定到堆栈面板的类:

数据绑定(值)工作得非常好,但是转换器不想启动,我试图在转换器的 Convert 方法中设置一个断点,但是在调试时不会触发,看起来好像我的调试器没有被调用。

任何人都可以对此有所了解吗?

0 投票
2 回答
15024 浏览

wpf - 画笔属性的 WPF ColorAnimation

我想知道是否有人可以帮助我 - 我有一个标签,当在后面的代码中调用方法时,我需要能够在任何两种颜色之间交叉淡入淡出。

到目前为止我最好的尝试:

我遇到的问题是 ColorAnimation 返回一个 Media.Color 并且 Foreground 的属性类型是 Brush。

我知道如何创建合适的画笔,但不知道如何在动画中创建。

从谷歌搜索,我似乎需要一个转换器:

但是我看到的所有示例都将它绑定到 XAML 中的动画 - 我想在后面的代码中执行它......

有人可以指出我正确的方向吗?

谢谢

0 投票
1 回答
3857 浏览

jsf - JSF 浮点数转换

我在这里的一个项目中使用 JSF 1.2 和 IceFaces 1.8。

我有一个页面,它基本上是一大堆浮点数字段的大编辑网格。这是inputText通过页面上的字段指向具有原始float类型的值对象来实现的

现在,由于一项新要求看到某些字段可以为空,我想将值对象更改为使用Float对象而不是原始类型。我认为我不需要对页面做任何事情来适应这一点。

但是,当我进行更改时,出现以下错误:

/pages/page.xhtml @79,14 value="#{row.targetValue}": java.lang.IllegalArgumentException: 参数类型不匹配

/pages/page.xhtml @79,14 value="#{row.targetValue}": java.lang.IllegalArgumentException: java.lang.ClassCastException@1449aa1

页面如下所示:

我也尝试过<f:convert convertId="javax.faces.Float" />在其中添加,但这似乎也不起作用!也不会将值对象类型更改为Double.

我确定我可能遗漏了一些非常简单的东西,但我已经盯着这个看了一段时间,没有立即明显的答案!

0 投票
3 回答
214 浏览

php - 有没有将php内置函数转换为c实现的工具?

我很好奇一些内置函数是如何实现的,但是直接在源代码中查找它非常耗时,有没有可以自动执行此操作的工具?

编辑

或者有没有可以调试到实际执行的c代码的工具?