#silverlight
#silverlight
Вопрос:
Я определяю свои, ItemsControl
которые содержат RadioButton
s.
Я хочу получить доступ к элементам, Items
содержащимся в ItemsControl
, которые прикреплены как дочерние элементы привязки — и когда я пытаюсь получить доступ к ItemsControl.Items
, я не вижу RadioButtons
.
Код:
<ItemsControl Name="itemsControl" >
<ItemsControl.ItemTemplate>
<DataTemplate>
<RadioButton Content="{Binding Key}" />
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
Ответ №1:
Это потому, что вы устанавливаете ItemTemplate элемента управления, а не его элементы. Чтобы добавить элементы, сделайте это следующим образом:
<ItemsControl Name="itemsControl" >
<ItemsControl.Items>
<RadioButton Content="{Binding Key}" />
</ItemsControl.Items>
</ItemsControl>
Комментарии:
1. Но в этом случае — как я могу выполнить привязку? Я не могу использовать ItemsControl. ItemsSource и привязка к ItemsControl. Ошибка DataContext.