【发布时间】:2012-06-30 09:08:28
【问题描述】:
所以我有一个分为两部分的应用程序 - 左侧是自定义菜单,右侧是包含所有“内容”(不同屏幕)的网格。
看起来像这样:
另外,当点击不同的按钮时,左边的菜单会被不同的按钮填满(例如,如果你点击查看按钮,菜单会变成类似的东西):
Start Date
End Date
Employee
Project
...
我很确定我希望每个屏幕(在右侧)成为它们自己的用户控件。
但我的问题是:每个菜单都应该是用户控件吗?这使得使用它们有点困难。然后我不得不担心有 getter/setter,以便主窗口可以监听菜单按钮等。
另一种选择是以编程方式在 mainWindow 中添加按钮,这样我就可以在 mainWindow.cs 中添加侦听器(到网格中)
哪种方法更好?还是有其他方法更受欢迎?
【问题讨论】:
-
WPF 主要用于 Grid 和 Canvas。
标签: c# wpf user-controls menu grid