dth*_*rpe 5 silverlight wpf xaml styles list
是否有通用的XAML样式或模板技术将项目的数据绑定列表呈现为屏幕上的分隔列表?
想象一下在XAML中输出类似函数调用声明的东西:   foo(a,b,c)其中"a","b"和"c"来自数据绑定列表.("foo"也是数据绑定,但不是参数列表)
"a","b"和"c"元素需要保留XAML UI元素,以便它们可以在XAML中进行UI交互和样式化.(所以我认为这取消了简单的字符串连接作为解决方案的资格)
关键点是列表末尾没有虚假的尾随逗号.
这与如何设置列表中的第一个和/或最后一个元素与中间元素不同的问题有些相关.我在这里看到有关stackoverflow的建议ItemsTemplateSelector,ItemsControl用于测试一个项目是列表中的第一个还是最后一个并返回相应的模板,但问题是DataTemplateSelector.SelectTemplate无法访问该项目所来自的列表.你可以将特定列表的肉体知识破解为一次性的kludge,但是你如何以通用的,可重用的方式做到这一点?  
在 WPF 中,您可以使用与相对源 PreviousData 的绑定。如果先前的数据为空,则您知道它是列表中的第一项,因此无需在前面添加分隔符。
唉,Silverlight 不支持这一点,当我有完全相同的要求时,我无法找到一个很好的解决方法。我最终只是设置了一个边距,这样后面的逗号就永远不可见。
| 归档时间: | 
 | 
| 查看次数: | 329 次 | 
| 最近记录: |