我有一个包含几个堆栈面板的主窗口,并且每个堆栈面板都包含可视用户对象。我现在的问题是如何在堆栈面板中将焦点设置在选定的视觉对象上?
问问题
1736 次
1 回答
0
我想这somepanel.panel_control.SetFocus()
会做你想要的。
顺便说一句,如果面板是可视用户对象,那么从窗口直接访问对象的内部控件并不是一个好习惯。它破坏了封装。您应该向用户对象添加一些方法以减少强耦合。您可以阅读有关得墨忒耳法则的文章以获得详细解释。
于 2013-10-09T08:32:11.470 回答