0

我希望我的ListBox使用其索引 + 1对每个ListItem进行编号。

我将如何对ListBoxDataTemplate中的TextBlock的Text属性执行此操作?

4

2 回答 2

1

如果每个都ListBoxItem使用SelectedIndex + 1,它们都将显示相同的值,因为SelectedIndex它是一个标量。而且,这个数字会随着用户选择的不同而改变ListBoxItems。我怀疑您实际上想在ListBox+ 1 中显示每个项目的索引。

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

于 2009-01-10T11:05:51.820 回答
0

我也有同样的问题。到目前为止,我只是使用我的数据模型来提供数字......

于 2009-05-10T18:57:17.307 回答