目前,我正在将我的项目拆分为多个UserControls
以保持可维护性。
我有"main" UserControl
,其中显示"sub" UserControls
。
当用户点击"main" UserControl
中的按钮时,我初始化UserControl
的新实例,因为那时我不需要手动设置这些控件的初始状态:
MyContentControl.Content = new MyUserControl();
但是我想知道这是否可行?这是好的设计吗? GC可以吗?
是否最好只初始化一次并使用Visibility
的{{1}}属性(包括额外的工作来重置我的控件的初始状态)?