C# 4.0 如何在Silverlight中克隆UIElement

C# 4.0 如何在Silverlight中克隆UIElement,c#-4.0,silverlight-5.0,C# 4.0,Silverlight 5.0,谁能告诉我如何在SILVERLIGHT中克隆UIElement?。我在google上挖了很多东西,但是我找不到相关的解决方案,无论在哪里我都能找到在WPF中克隆UIElement的解决方案,但是在Silverlight中同样是不适用的 每次单击+按钮时,我需要在同一网格的下一行中添加UIA元素 请帮忙……任何回答都是值得的 谢谢 GK没有这样的设施 在您的场景中,您可以使用项控件(例如,直接或作为列表框),并将要复制的UI作为数据模板提供: <ItemsControl ItemsSourc

谁能告诉我如何在SILVERLIGHT中克隆UIElement?。我在google上挖了很多东西,但是我找不到相关的解决方案,无论在哪里我都能找到在WPF中克隆UIElement的解决方案,但是在Silverlight中同样是不适用的

每次单击+按钮时,我需要在同一网格的下一行中添加UIA元素

请帮忙……任何回答都是值得的

谢谢
GK

没有这样的设施

在您的场景中,您可以使用
项控件
(例如,直接或作为
列表框
),并将要复制的UI作为数据模板提供:

<ItemsControl ItemsSource="{Binding MyData}">
    <ItemsControl.ItemTemplate>
        <DataTemplate>
            <Grid>
                <TextBlock Text="{Binding LabelText}" />
            </Grid>
        <DataTemplate>
    </ItemsControl.ItemTemplate>
</ItemsControl>

这是最典型的方法,但您需要了解数据绑定

还可以在
UserControl
中分解出要复制的UI片段,并以编程方式多次添加