DataTemplate для Listbox, содержащий списки, поскольку элементы не отображаются

У меня есть следующий шаблон данных для элементов списка:

<DataTemplate x:Key="substanceListShower">
    <ListBox ItemsSource="{Binding Items}">
        <ItemsPanelTemplate>
            <StackPanel Orientation="Horizontal"/>
        </ItemsPanelTemplate>
    </ListBox>
</DataTemplate>

Затем я применяю шаблон элемента следующим образом:

 ReactantInterfacesListBox.ItemTemplate = (DataTemplate)FindResource("substanceListShower");

Но в списке элементов я получаю возврат ToString():

System.Windows.Controls.ItemsPanelTemplate

Любая помощь будет оценена по достоинству.


person mihajlv    schedule 09.02.2012    source источник


Ответы (1)


Вы добавляете ItemsPanelTemplate к своему ListBox, в вашем определении отсутствуют теги ListBox.ItemsPanel, чтобы вместо этого установить свойство.

person H.B.    schedule 10.02.2012