1

私は ListBox を持っていて、ListBox 項目の各項目を別の WebBrowser に表示したいのですが、それは悪い考えのように聞こえますが、このようにする必要があります。だから、これは私がやろうとしていることを説明するための私の部分的なコードです:

<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 のデータを Web ブラウザにバインドするにはどうすればよいですか? 多くの人がこれを検索しているのを見てきましたが、まだ答えが見つかりません! あなたの助けに本当に感謝します!

4

1 に答える 1

2

WebBrowser を使用するのは悪い考えです。HTML 形式のテキストを表示する必要がある場合は、MSP Toolkit (http://msptoolkit.codeplex.com/) の HTMLTextBox または HTMLViewer を使用します。

于 2012-07-03T13:27:13.323 に答える