Windows 通用应用程序中的 MarkdownTextBlock 控件未呈现图像
Images are not being rendered in MarkdownTextBlock control in Windows universal application
我有以下 xaml 代码 -
<Page
x:Class="MyProject1.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:controls="using:Microsoft.Toolkit.Uwp.UI.Controls"
mc:Ignorable="d" Background="Black">
<Grid Background="White" Name="mainGrid">
<Border BorderBrush="Cyan" BorderThickness="0.2" Margin="3,0,3,3">
<ListView x:Name="ListView" VerticalAlignment="Bottom" SelectionMode="None" IsItemClickEnabled="True">
<ListView.ItemTemplate>
<DataTemplate>
<controls:MarkdownTextBlock Name="markdownBlock" Text="{Binding Text}" TextWrapping="Wrap" FontFamily="Segoe-UI">
</controls:MarkdownTextBlock>
</DataTemplate>
</ListView.ItemTemplate>
<ListView.ItemContainerStyle>
<Style TargetType="ListViewItem">
<Setter Property="FontSize" Value="14" />
<Setter Property="Foreground" Value="Black" />
</Style>
</ListView.ItemContainerStyle>
</ListView>
</Border>
</Grid>
</Page>
我正在尝试在 windows 通用应用程序(windows 10 应用程序)上显示降价文本下方。
这里是markdown中的文字-
示例文本 以降价表示。 \n\n请click here for more details. \n\n\n ![SQL2016]/(http://windowsitpro.com/site-files/windowsitpro.com/files/imagecache/large_img/uploads/2015/05/sql2016.jpg)/
在我的 windows 通用应用程序中,MarkdownTextBlock 控件下方仅呈现文本和超链接,但不呈现图像 :(
渲染成这样-
但是,相同的 markdown 在浏览器中完全呈现 -
我在这上面花了很多时间..但无法找出原因..这个图像渲染不能用 markdowntextblock 吗?不确定如果我在这里使用 webbrowser 性能会怎样。我在 XAML 中缺少什么?
是的,这不是你的错。 UWP 社区工具包的当前版本 (1.3.1) 目前不支持 MarkdownTextBlock
的图像。
但是正如我们所见,这些人正在努力:
https://github.com/Microsoft/UWPCommunityToolkit/issues/916
https://github.com/Microsoft/UWPCommunityToolkit/pull/958
即使他们已经准备好,我们也只能等待 2017 年 4 月 5 日 1.4 版的发布日期。
如果您等不及了,可以从源代码构建工具包并在您的项目中使用它。
我有以下 xaml 代码 -
<Page
x:Class="MyProject1.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:controls="using:Microsoft.Toolkit.Uwp.UI.Controls"
mc:Ignorable="d" Background="Black">
<Grid Background="White" Name="mainGrid">
<Border BorderBrush="Cyan" BorderThickness="0.2" Margin="3,0,3,3">
<ListView x:Name="ListView" VerticalAlignment="Bottom" SelectionMode="None" IsItemClickEnabled="True">
<ListView.ItemTemplate>
<DataTemplate>
<controls:MarkdownTextBlock Name="markdownBlock" Text="{Binding Text}" TextWrapping="Wrap" FontFamily="Segoe-UI">
</controls:MarkdownTextBlock>
</DataTemplate>
</ListView.ItemTemplate>
<ListView.ItemContainerStyle>
<Style TargetType="ListViewItem">
<Setter Property="FontSize" Value="14" />
<Setter Property="Foreground" Value="Black" />
</Style>
</ListView.ItemContainerStyle>
</ListView>
</Border>
</Grid>
</Page>
我正在尝试在 windows 通用应用程序(windows 10 应用程序)上显示降价文本下方。
这里是markdown中的文字-
示例文本 以降价表示。 \n\n请click here for more details. \n\n\n ![SQL2016]/(http://windowsitpro.com/site-files/windowsitpro.com/files/imagecache/large_img/uploads/2015/05/sql2016.jpg)/
在我的 windows 通用应用程序中,MarkdownTextBlock 控件下方仅呈现文本和超链接,但不呈现图像 :(
渲染成这样-
但是,相同的 markdown 在浏览器中完全呈现 -
我在这上面花了很多时间..但无法找出原因..这个图像渲染不能用 markdowntextblock 吗?不确定如果我在这里使用 webbrowser 性能会怎样。我在 XAML 中缺少什么?
是的,这不是你的错。 UWP 社区工具包的当前版本 (1.3.1) 目前不支持 MarkdownTextBlock
的图像。
但是正如我们所见,这些人正在努力: https://github.com/Microsoft/UWPCommunityToolkit/issues/916 https://github.com/Microsoft/UWPCommunityToolkit/pull/958
即使他们已经准备好,我们也只能等待 2017 年 4 月 5 日 1.4 版的发布日期。
如果您等不及了,可以从源代码构建工具包并在您的项目中使用它。