首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

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

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);

热点排行