モデルの Integer プロパティにバインドされた TextBlock があります。TextBlock int プロパティは、そのカウントを 0 から 99 に増やします。まず、TextBlocks 0 ~ 9 を ListView に表示します。
10 個を超える TextBlocks がある場合、0 ~ 9 の番号が付けられた最初の 10 個の TextBlocks が 00、01、02.. 09 として表示されるようにします。WPF でstring.Format
メソッドを使用して、この動作を実現できます。ただし、TextBlock が 10 個未満の場合は、0、1、2、9 のように番号を付ける必要があります。
どうすればこの動作を達成できますか? MultiBinding Converter を使用できますか? もしそうなら、サンプルを手伝ってください。
コードは次のとおりです。
<ListView ItemsSource= "{Binding}"> <!-- Binding to a collection which has the Tag Id property -->
<Grid x:Name="TagNum_grid" HorizontalAlignment="Right" VerticalAlignment="Bottom" Margin="1,3,0,0" Grid.Column="1" >
<TextBlock x:Name="DefaultIDtextblock" Margin="1,0" Text="{Binding Path=TagID}" TextWrapping="Wrap" Foreground="#FFA0A0A0" />
</Grid>
</ListView>