Новое в Silverlight.Я работаю над приложением чата, где новые сообщения чата добавляются в конец списка.У меня была рабочая версия, которая использовалась как StackPanel внутри ScrollViewer, а затем в некотором коде позади использовалась StackPanel.Children.Add ().
Я пытаюсь преобразовать это в подход View-ViewModel, и я могуне могу понять, как связать дочерние элементы StackPanel с любым свойством коллекции.Я пробовал это:
<ScrollViewer Name="scrollMessages" Grid.Row="2" Margin="0,0,0,0" VerticalScrollBarVisibility="Visible">
<StackPanel x:Name="pnlMessages" Orientation="Vertical" Children="{Binding Path=ExampleTBs}" />
</ScrollViewer>
, где ExampleTBs представляет собой коллекцию TextBlocks, созданных в коде.Это не может выполнить синтаксический анализ XAML, поэтому свойство Children не может быть привязано таким образом.
Исправим ли подход привязки к самой StackPanel?Должен ли я использовать другой тип контейнера?Я видел еще один вопрос, когда парень создал весь код StackPanel в коде, а затем использовал ContentPresenter ...
Внизу, я хотел бы найти способ привязки своего представления к модели представления с использованием чего-то вроде StackPanelв качестве контейнера, где последовательные элементы будут добавлены в контейнер с течением времени.Лучший подход?