【发布时间】:2011-10-11 08:38:24
【问题描述】:
这是我的应用程序的概述:
它基本上是一本烹饪书。用户可以创建食谱,然后在该食谱中创建食谱。我有一个类 CookBook 和一个类食谱。 CookBook 跟踪与食谱相关的食谱,Recipe 跟踪食谱的内容。
对于 UI,我有一个树形视图,它将显示 CookBook 中的食谱。我有一个 TabControl,它将显示与每个配方关联的选项卡。选项卡由用户在运行时动态创建。
当用户单击其中一个食谱时,我希望 TabControl 显示与该特定食谱相关的选项卡。当用户单击不同的食谱时,我希望先前选择的选项卡消失,并出现当前选择的选项卡。 (旁注:稍后我会将选项卡的内容和内容保存到文件中,以供保存)
我希望 Recipe 类包含有关 TabControl 的详细信息(配方有多少选项卡、每个选项卡的标题、选项卡的内容)。但我不希望 Recipe 负责创建 Tabs 或 TabControl。
我的问题是,我如何完成上面的粗体部分?人们对这类问题有何看法和经验?解决此类问题的最佳做法是什么?
谢谢!
【问题讨论】:
标签: c# visual-studio-2010 oop tabcontrol