![]() |
1
1
一个简单的解决方法是使用ExportFactory而不是Lazy来避免整个问题:创建一个新实例而不是重用旧实例。只需确保丢弃的实例得到GC,而不是堆积(编辑:新实例在ExportLifetimeContext实例中交给您,该实例管理对象的生命周期)。 现在出了什么问题,听上去老孩子还以为自己有父母。在你再次把他放回容器之前(最好是在你把他移走的时候),你需要告诉他他现在已经没有父母了。不过,UserControl.Parent是只读的。可能会给父母打电话给RemoveLogicalChild?我还没有测试过,但如果出口工厂的好笑没有让你的船漂浮起来,那么通用大道似乎值得一探究竟。 |
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |