Когда вы делаете вышеупомянутое, каждый текстовый блок внутри элемента items имеет имя textblock1, которое также имеет область действия, ограниченную каждым контейнером элементов.
Если вы хотите, чтобы каждый из этих текстовых блоков индивидуально, я обычно делаю что-то вроде1003 *
<TextBlock Text="{Binding Name}" Loaded="TextBlock_Loaded"/>
И в коде зарегистрируйте эти текстовые поля любым удобным для вас способом.Список, вероятно,
List<TextBlock> TextBlockList = new List<TextBlock>();
private void TextBlock_Loaded(object sender, RoutedEventArgs e)
{
TextBlockList.Add((TextBlock)sender);
}
И, например, получить доступ к материалу как:
String FirstItem = TextBlockList.ElementAt(0).Text;