我正在尝试使用SmartFormat,但我遇到了问题。我使用以下格式
"{SelectedUsers:| {User.FirstName} is selected for '{Job.Summary} job. ', }"
我希望每个项目的输出结果如下。 (如果集合中的第一项具有值' Joe'作为User.FirstName并且'作为Job.Summary猎取'
"乔正在选择“狩猎”。 。工作"
等显示所选用户集合中的其他项目。但输出是
{User = {FirstName = Test},Job = {Summary = Job Summary}}
我不确定我的syntaxt是错误的还是SmartFormat中没有实现给定的功能。非常感谢任何帮助。
答案 0 :(得分:2)
看起来你的语法错了。 List Formatting syntax为{[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."