所以我有一个分为两部分的应用程序 - 左侧有一个自定义菜单,右侧有一个包含所有“内容”(不同屏幕)的网格。
它看起来像这样:
此外,当点击不同的按钮时,左侧的菜单将填满不同的按钮(例如,如果您点击查看按钮,菜单将变成类似的东西):
Start Date
End Date
Employee
Project
...
我很确定我希望每个屏幕(在右侧)成为他们自己的用户控件。
但我的问题是:每个菜单都应该是用户控件吗?这使得使用它们有点困难。然后我不得不担心有 getter/setter 以便主窗口可以监听菜单按钮等。
另一种选择是以编程方式在 mainWindow 中添加按钮,这样我就可以在 mainWindow.cs 中添加侦听器(到网格中)
哪种方法更好?还是有另一种受欢迎的方法?