2

我正在尝试使用 SmartFormat,但遇到了问题。我正在使用以下格式

"{SelectedUsers:| {User.FirstName} is selected for '{Job.Summary} job. ', }"我希望每个项目的输出都如下所示。(如果集合中的第一项的值为 'Joe' 作为 User.FirstName 和 'witch hunt' 作为 Job.Summary )

“乔正在选择‘猎巫’的工作。”

依此类推,显示所选用户集合中的其他项目。但输出是

{用户={名字=测试},工作={摘要=工作摘要}}

我不确定我的语法是否错误或给定的功能没有在 SmartFormat 中实现。任何帮助深表感谢。

4

1 回答 1

2

看起来你的语法是错误的。List Formatting 语法{[selector]:[itemFormat]|[spacer]|[finalSpacer]},但您|看起来是在错误的地方。

这应该有效:

"{SelectedUsers:{User.FirstName} is selected for '{Job.Summary}' job|, |, and }."
//-collection--:---------- repeated for each item ------------------|-spacer-|-finalSpacer-}

这将输出如下内容:

"Joe is selected for 'witch hunting' job, Scott is selected for 'cowboy' job, and Adeel is selected for 'programming' job."
于 2014-08-21T20:30:55.460 回答