【发布时间】:2014-11-17 14:57:59
【问题描述】:
我有一个问题,我想渲染一个变量的内容(通过下面代码中的表达式“Metatag.Configuration[VisualizerCode].Value”引用)。该变量包含 xaml 代码(作为字符串),例如以下内容:
<Grid>
<Canvas>
<Border Canvas.Top="0" Canvas.Left="390" Width="50" Height="100" BorderThickness="2" BorderBrush="Black"> </Border>
<Border Canvas.Top="100" Canvas.Left="340" Width="100" Height="50" BorderThickness="2" BorderBrush="Black"> </Border>
</Canvas>
</Grid>
在我的应用程序中,我有一个网格,我想在其中呈现变量的内容:
<Grid Margin="0,10,0,0" Visibility="Visible">
<ContentControl Content="{Binding Path=Metatag.Configuration[VisualizerCode].Value}">
</ContentControl>
不幸的是,如果我运行它,字符串(= 变量的未解释内容)会在网格中打印为文本,而不是被解释(在这种情况下应该绘制 2 个漂亮、简单的边框)。
如何让 XAML 解释变量的内容并呈现它?
谢谢!
沃伦德
【问题讨论】:
-
Loading XAML at runtime? 的可能重复项