我有一個TextBlock綁定到我的模型的Integer屬性。 TextBlock int屬性將其計數從0增加到99.我首先在ListView中顯示TextBlocks 0-9。TextBlock綁定
如果有超過10個TextBlocks,我希望編號爲0-9的前10個TextBlocks顯示爲00,01,02 .. 09。我可以使用WPF中的string.Format
方法來實現此行爲。但是如果少於10個TextBlocks,它們應該編號爲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>
偉大的作品...非常感謝阿迪!如果(itemCount> 10 && tagId <10),我在這裏爲轉換器中的檢查做了一個小改動。 – Jack