У меня есть Grid, который содержит TextBlock. DataContext Grid имеет тип List<MyClass>
, и я хотел бы связать свойство TextBlock.Text со свойством MyClass.MyProperty первого элемента в списке. Я пробовал что-то вроде:
<Grid x:Name="RootLayout">
<TextBlock Text="{Binding [0].MyProperty}" />
</Grid>
Но, конечно, это не сработало. Как правильно это сделать?
Edit:
Я попытаюсь разъяснить свое объяснение. У меня есть несколько элементов в сетке, каждый из которых связан с отдельным элементом в списке. Элементы располагаются в индивидуальном порядке, который не может быть выполнен с помощью GridView или ListBox. Одним из элементов в Grid является TextBlock, и я хотел бы связать его свойство Text со свойством первого элемента в списке. Когда я знаю, как это сделать, я могу расширить эти знания, чтобы добавить привязки к остальным элементам сетки.
Редактировать 2:
Оказывается, мой код прекрасно работает в Silverlight. Мой проект на самом деле является проектом WinRT, но я подумал, что получу более быстрые ответы, если пометю его как Silverlight, поскольку привязка данных должна работать одинаково. Я предполагаю, что это ошибка в WinRT, поэтому мне просто нужно найти обходной путь: (