我有这个BdlTabItem
接收类型为DockableUserControl
的参数,并想知道使用uc.TabItem = this
和{在两者之间创建循环引用是不是一种坏习惯在构造函数完成之前{1}}。
我知道使用非托管本机代码(C ++)可以认为这种行为非常糟糕。所以,即使我没有任何警告或错误,我也会问这里是否应该这样做。
new BdlDockableWindow(this)
答案 0 :(得分:3)
这是可以接受的,但提出了问题。为什么标签项实例化新的WindowParent
但父标签控件没有引用它?或者为什么窗口parent不是传入用户控件的属性?似乎行为应该在其他地方。