У меня есть ListBox, и я хочу, чтобы каждый элемент элементов ListBox отображался в отдельном WebBrowser, я знаю, что это звучит как плохая идея, но я должен сделать это таким образом. Так что это мой частичный код, чтобы объяснить, что я пытаюсь сделать:Webbrowser внутри ListBox WP7
<ListBox Margin="2,786,-14,-34" ItemsSource="{Binding comments}" DataContext="{Binding BindsDirectlyToSource=True}" Name="commentsListBox" >
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal" Margin="0,0,0,17">
<StackPanel Width="311">
<!--<TextBlock Text="{Binding poster_username}" TextWrapping="NoWrap" Style="{StaticResource PhoneTextSubtleStyle}" TextTrimming="WordEllipsis" Width="Auto" Foreground="White" FontFamily="Segoe WP Semibold" />
<TextBlock Text="{Binding comment_text}" TextWrapping="Wrap" Margin="12,-6,12,0" Style="{StaticResource PhoneTextSubtleStyle}" TextTrimming="WordEllipsis" MaxHeight="100" />-->
<phone:WebBrowser Source="{Binding comment_text}" HorizontalAlignment="Left" Margin="23,786,0,0" Name="commentsWebBrowser" VerticalAlignment="Top" Height="453" Width="440" DataContext="{Binding ElementName=commentsListBox}" Background="Black" Foreground="{x:Null}" OpacityMask="Black" Opacity="0" />
</StackPanel>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
Как связать между данными из ListBox в Webbrowser? Я видел, что многие люди искали это, но я еще не нашел ответа! Очень понравилась бы ваша помощь!
Спасибо большое! Именно то, что мне нужно! –
Мне нужно упомянуть, что использование MSP Toolkit - плохая идея. HTMLViewer бросает исключение, и я даже знаю, как его исправить. Свойство 'Margin' не найдено в типе 'Paragraph' –
Я думаю, что это проблема с вашим HTML, HTMLViewer не поддерживает Margin на P. Удалите его перед отображением. –