以编程方式复制WP中的xaml控件

时间:2013-06-12 13:31:51

标签: xaml windows-phone

我没有得到如何以编程方式复制XAML元素。例如,如果我在XAML上定义一个矩形在屏幕中间,用户按下一个按钮,我想复制这个矩形及其所有属性,然后将它放在第一个矩形的右边,如果可能的话?

1 个答案:

答案 0 :(得分:0)

当然 - 只需对要插入的属性进行深层复制,然后将其添加到面板中。假设您的控件位于水平方向的StackPanel中:

Rectangle newRect = new Rectangle()
{
    Width = oldRect.Width,
    Height = oldrect.Height,
    Stroke = oldRect.Stroke,
    // repeat for other values you want the same
};
myStackPanel.Children.Add(newRect);