У меня есть столбец базы данных, который может содержать обычный текст или HTML.Я хочу отобразить его в окне WPF в элементе управления RichTextBox или WebBrowser.Прямо сейчас, если я использую элемент управления WebBrowser, HTML отображается нормально.Но текст все перепутал.Форматирование прошло.Например:
Если фактический текст:
Это тест
Это еще один тест
Он отображается как:
Это тест Это еще один тест.
Вот код XAML:
<ListView x:Name="DataListView" ItemsSource="{Binding DataItems}">
<ListView.View>
<GridView >
<GridViewColumn Header="Name" Width="Auto" DisplayMemberBinding="{Binding Name}"></GridViewColumn>
<GridViewColumn Header="Memo" Width="Auto" DisplayMemberBinding="{Binding Memo}"></GridViewColumn>
</GridView>
</ListView.View>
</ListView>
<WebBrowser Name="DataBrowser" resources:BrowserBehavior.Html="{Binding ElementName=DataListView,Path=SelectedItem.Memo}" Height="Auto" RenderTransformOrigin="0.5,0.5" >
<WebBrowser.RenderTransform>
<TransformGroup>
<ScaleTransform ScaleY="-1"/>
<SkewTransform/>
<RotateTransform/>
<TranslateTransform/>
</TransformGroup>
</WebBrowser.RenderTransform>
</WebBrowser>
Вот модель представления:
foreach(var item in dataList)
{
DataItems.Add(new DataClass
{
Name = item.Name,
Memo = item.Memo
});
}
public class DataClass
{
public string Name {get;set;}
public string Memo {get;set;}
}
Есть идеи, как мне это исправить?