如何将自定义值绑定到ListBox DataTemplate内的TextBlock的Text属性?

时间:2009-01-10 10:50:21

标签: wpf listbox datatemplate wcf-binding

我希望 ListBox 使用其索引+ 1为每个 ListItem 编号。

我如何对 ListBox DataTemplate TextBlock 文字属性执行此操作?

2 个答案:

答案 0 :(得分:1)

如果每个ListBoxItem使用SelectedIndex + 1,则它们都将显示相同的值,因为SelectedIndex是标量。此外,当用户选择不同的ListBoxItems时,此数字将会更改。我怀疑你确实想要在ListBox + 1。

中显示每个项目的索引

为实现这一目标,您最好使用ListBox的{​​{3}}来获取容器中项目的索引(请参阅ItemsContainerGenerator方法)。您可以查看从数据类中公开它,或者查看附加的只读属性,为您检索此值。

答案 1 :(得分:0)

我有the same question。到目前为止,我只是使用我的数据模型来提供数字......