Мой код 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