我正在使用 WPF 和TabControl
作为我的Menu
. 这会在代码后面生成大量代码,因为一个文件控制所有用户操作。然后我在想我可以Controller
为每个TabItem
. 我使用它并且它有效,但我不喜欢结果。我必须使用传递给的FindName()
方法,它会生成一些很难调试的丑陋代码(至少在我看来)。TabItem
Controller
那么有什么方法可以通过,TabItem
以便我可以在我的 xaml 页面上找到控件Controller
?
例如我有TabItem1
,TabItem2
和TabItem3
。每个包含一个供用户使用的页面。然后我想传递TabItem1
给控制器TabItem1Controller
。目前我正在这样做:
public TurbineController(TabItem tab)
{
_client = tab;
}
但是我必须使用该FindName()
方法。
我的要求可以吗?