0


1

私の* ListBox に、それぞれの ListItem *をそのインデックス1を使って番号付けしてもらいたいのです。

どのように私はそれを* ListBox DataTemplate TextBlock Text *プロパティにするのでしょうか?

2 Answer


1


それぞれの ListBoxItem`が SelectedIndex 1`を使っている場合、 `SelectedIndex`はスカラーなのでそれらはすべて同じ値を表示します。 さらに、この数字はユーザーが異なる `ListBoxItems`を選択するにつれて変わります。 私はあなたが実際に `ListBox`の中に各項目のインデックスを表示したいのではないかと思います1。

これを実現するには、おそらく `ListBox`のhttp://msdn.microsoft.com/en-us/library/system.windows.controls.itemcontainergenerator.aspx[ItemsContainerGenerator]を使用してのインデックスを取得することをお勧めします。コンテナー内のアイテム(http://msdn.microsoft.com/en-us/library/system.windows.controls.itemcontainergenerator.indexfromcontainer.aspx[IndexFromContainer]メソッドを参照) データクラスからこれを公開するか、またはこの値を取得する付属の読み取り専用プロパティを調べることができます。


0


私は 同じ質問を持っていました。 これまでのところ、数値を提供するためにデータモデルを使用しています…​