ListBoxに、インデックス + 1 を使用して各ListItemに番号を付けたいと思います。
ListBoxのDataTemplateのTextBlockのTextプロパティに対してどのようにすればよいでしょうか?
ListBoxに、インデックス + 1 を使用して各ListItemに番号を付けたいと思います。
ListBoxのDataTemplateのTextBlockのTextプロパティに対してどのようにすればよいでしょうか?
それぞれListBoxItem
が を使用する場合、はスカラーであるSelectedIndex + 1
ため、すべて同じ値が表示されます。SelectedIndex
さらに、この数は、ユーザーが異なる を選択すると変化しますListBoxItems
。ListBox
+ 1内に各アイテムのインデックスを実際に表示したいのではないかと思います。
これを実現するには、ListBox
のItemsContainerGeneratorを使用してコンテナー内のアイテムのインデックスを取得するのがおそらく最善の方法です ( IndexFromContainerメソッドを参照)。これをデータ クラスから公開するか、この値を取得する添付の読み取り専用プロパティを調べることができます。
同じ質問がありました。これまでのところ、データモデルを使用して数値を提供しています...