我的XAML
代碼將在WPF window
中創建標籤。如何讓每個Label
的內容包含從ItemSource
呈現的位置?獲取當前綁定索引
目前,其結果是:AAA
BBB
CC
(他們是3個標籤)
我要的是:1
2
3
(他們是3 label
也許0
1
2
,因爲0
指數基地)
<ItemsControl Name="m_Header">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal"/>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate>
<Label Margin="-2,0,0,0"
Width="{Binding Path=Columns[0].ActualWidth, ElementName=m_DataGrid}"
Content="{Binding}" FontSize="15" Foreground="#777" />
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
看起來你正在試圖創建一個DataGrid標題。請注意有一個[DataGridColumn.Header](http://msdn.microsoft.com/en-us/library/system.windows.controls.datagridcolumn.header.aspx)屬性, – Clemens