我想在运行时更改 DataTemplate 的内容,内容由最终用户设计,并以 xaml 格式保存在文件中。
DataTemplate 的定义如下:
<DataTemplate x:Key="DataTemplate1">
<Grid>
<Canvas x:Name="canvas1" />
</Grid>
</DataTemplate>
最终用户设计的内容是这样的:
<Canvas x:Name="canvas1">
<Label ...>
...
</Canvas>
我想使用代码将最终用户设计的内容合并到数据模板中:
DataTemplate templateObj = FindResource("DataTemplate1");
现在我不知道如何更改 templateObj 来合并内容,最后 templateObj 会是这样的:
<DataTemplate x:Key="DataTemplate1">
<Grid>
<Canvas x:Name="canvas1">
<Label ...>
...
</Canvas>
</Grid>
</DataTemplate>