【发布时间】:2010-06-18 11:18:38
【问题描述】:
我主要来自 Web 开发背景(ASP.NET、ASP.NET MVC、XHTML、CSS 等),但我的任务是创建/设计 Silverlight 应用程序。该应用程序正在使用 Silverlight 的 Bing Maps 控件,这将包含在用户控件中,并将成为系统中的“主”屏幕。
表单上还有许多其他用户控件,用于选择/过滤/排序/排序地图上的数据。我认为它类似于 Visual Studio:必应地图将类似于代码编辑器窗口,而其他控件将类似于解决方案资源管理器、查找结果等(尽管数量要少得多!)
我已阅读并且对应用程序的数据端(RIA 服务)感到满意。我(有点)开始关注数据绑定并使用视图模型来呈现数据并将代码保留在文件 lite 后面。
我需要帮助的是 UI 设计/导航框架,特别是两个方面:
- 如何最好地实现流畅的设计,以便可以调整过滤地图数据的各种用户控件的大小/固定/取消固定(例如,像 VS 中的解决方案资源管理器)?我使用带有 GridSplitter 控件的 Grid 进行了测试,这是最好的方法吗?最好在网格内创建一个带有导航框架的 Grid/Gridsplitter 来加载内容?
- 由于我有多个基本上使用同一组数据的用户控件,我是否应该将 dataContext 设置为尽可能高的级别(例如,如果使用具有多个框架的网格,在 Grid 级别?)。
非常感谢任何帮助、提示、链接等!
【问题讨论】:
标签: silverlight xaml user-interface silverlight-4.0