我正在开发一个 Windows Store MVVMLight 项目。在我的 XAML 视图中,我有一个 GridView,其中包含一个 TextBlock 和一个 ContentControl:
<TextBlock Grid.Row="0" TextWrapping="Wrap" Margin="5" Foreground="Red">
<Run Text="{Binding CategoryDescription}"
FontSize="18"
FontWeight="Bold" />
</TextBlock>
<ContentControl Grid.Row="1">
<TextBlock>
<Run FontFamily="Agency FB" FontSize="36" Text="this is item 1"/>
<LineBreak/>
<Run FontFamily="Adobe Gothic Std B" Text="this is item 2"/>
<LineBreak/>
</TextBlock>
</ContentControl>
我想从数据库中获取 ContentControl 的 XAML(数据库字段 CategoryNotes 包含与上面的 ContentControl 相同的 XAML),就像我对 TextBox 一样:
<ContentControl Grid.Row="1" Content="{Binding CategoryNotes}">
</ContentControl>
但是,这只是将 XAML 显示为字符串,而不是将其呈现为 XAML。任何关于我做错了什么的建议将不胜感激。