У меня была аналогичная ошибка со свежей установкой Android Studio 1.2.1.1, пытающейся создать новое пустое приложение для API 22: Android 5.1 (Lollipop).
Я исправил его, просто изменив Build Инструменты Версия от «23.0.0 rc1» до «22.0.1», а затем перестройка.
В Windows F4 открывает структуру проекта, а версия средств сборки может быть установлена в разделе «Модули> приложение»: [/g0]
Я думаю, что все это - это изменение настройки в файле build.gradle в приложении, но я не хотел менять его вручную, если он делает что-то еще.
Что вы сделали, указав
внутри ItemsControl
, если вы добавили этот экземпляр DataTemplate
в свойство по умолчанию ItemsControl
, то есть Items
. Таким образом, полученное вами исключение - это ожидаемый результат: сначала вы указываете ItemsSource
, затем изменяете Items
. Вместо этого вам следует изменить свойство ItemTemplate
в вашем ItemsControl
следующим образом:
<ItemsControl ItemsSource="{Binding Path=Exchanges}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<Label>test</Label>
</DataTemplate>
</ItemsControl.ItemTemplate>
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal"/>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
</ItemsControl>