我的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