Нужно получить доступ к кнопке в ItemsControl по индексу. Например у меня есть 100 записей и я хочу получить экземпляр 5-й кнопки, чтобы мог менять её как захочу. Исходный xaml:
<ItemsControl x:Name="mainList">
<ItemsControl.ItemTemplate>
<DataTemplate>
<Grid Height="40" Margin="1 1 2 3">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="40"></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition Width="50"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Button x:Name="Button" Tag="{Binding}" Click="Button_Click">
<Image Source="/Resources/button.png"></Image>
</Button>
</Grid>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
Хочу работать с кнопкой Button и вложенной в нее картинкой. Важно, чтобы не нужно было событие типа Click, где передается объект, а доставать из самого mainList по типу mainList[5].Button...