【发布时间】:2014-09-17 10:21:16
【问题描述】:
我有一个网格,想在不同的条件下改变它的内容。
所以我定义了一些资源:
<phone:PhoneApplicationPage.Resources>
<StackPanel x:Key="MyStackPanel1">
<!--Content-->
</StackPanel>
<StackPanel x:Key="MyStackPanel2">
<!--Content-->
</StackPanel>
</phone:PhoneApplicationPage.Resources>
我有网格:
<Grid Name="MyGrid">
</Grid>
现在当我想在网格中使用这些资源时
var myStackPanel = this.Resources["MyStackPanel1"] as StackPanel;
MyGrid.Children.Add(myStackPanel);
我收到此错误:
元素已经是另一个元素的子元素。
如何在不同的条件下改变 MyGrid 的内容?谢谢。
【问题讨论】:
标签: c# wpf xaml windows-phone-8 windows-phone