【发布时间】:2012-01-19 08:54:53
【问题描述】:
有一阵子,我用 Expression Blend 做了一个演示应用程序。
我的第一个屏幕是一大堆按钮,所以当用户点击任何按钮时,它会转到 MainView。
然后在 MainView 中,我有一个菜单项列表,用户可以单击并显示其相应的 DisplayView。 (约会菜单项将显示 AppointmentView 等)。
一切都很好,我可以点击MenuItem,Views显示动画和过渡效果。
但问题是,通过在 Expression Blend 中创建 MainView、Menu、AppointmentView 等,每件事都是在 XAML 中预定义的。因此,当用户加载第一个屏幕时,必须将所有内容加载到内存中。
现在想想,MainView 等不应该动态添加到屏幕中吗? 我如何使用 Expression Blend 做到这一点?或者唯一的方法就是……在我自己的代码隐藏中执行(为动态添加/删除控件编写 StoryBoard 等?)
如果有任何示例/教程,那就太好了。
【问题讨论】:
标签: wpf silverlight expression-blend