Похоже, что-то не так с вашей логикой. Если вы определяете ресурс типа Button - это делает один экземпляр кнопки. Вы не можете иметь один экземпляр элемента управления, являющийся содержимым нескольких элементов управления.
Почему бы просто не сделать это:
<ListBox Name="listBox">
<ListBox.ItemTemplate>
<DataTemplate>
<Button Content="{Binding}" />
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>