读书人

WPF对象如何进行克隆(或者是传值调用)

发布时间: 2013-03-10 09:38:39 作者: rapoo

WPF对象怎么进行克隆(或者是传值调用)
我有一个上移下移的操作,操作Border对象交换位置

Border包含在一个WrapPanel中

Border temp1 = (Border)wrapPanel_Main.Children[0];
Border temp2 = (Border)wrapPanel_Main.Children[1];
wrapPanel_Main.Children[0] = temp2;
wrapPanel_Main.Children[1] = temp1;

原来想用这种方式交换位置,但是在第三个报出【指定的索引已经在使用。请先在指定的索引处断开 Visual 子级】的异常

所以我想,WPF里有没有什么对象克隆或传值的方式,C#里是用clone方法(似乎是这个单词),但是在WPF里的对象没有这个方法,求大神指教啊!
[解决办法]
Border temp1 = (Border)wrapPanel_Main.Children[1];
wrapPanel_Main.Children.RemoveAt(1);
wrapPanel_Main.Children.Insert(0,temp1);

读书人网 >C#

热点推荐