我主要来自Web开发背景(ASP.NET,ASP.NET MVC,X
HTML,CSS等),但其任务是创建/设计Silverlight应用程序.该应用程序正在使用Binglight的Bing Maps控件,它将包含在用户控件中,并将成为系统中的“主要”屏幕.
表单上将有许多其他用户控件,用于在地图上选择/过滤/排序/排序数据.我认为它就像Visual Studio:Bing Maps就像代码编辑器窗口一样,其他控件就像解决方案资源管理器,查找结果等等(尽管它们的数量要少得多!)
我已经阅读了,我对应用程序的数据端(RIA-Services)感到满意.我(有点)了解数据绑定并使用视图模型来呈现数据并将代码保留在文件精简之后.
我需要帮助的是UI设计/导航框架,具体有两个方面:
>如何最好地实现流体设计,以便过滤地图数据的各种用户控件可以调整大小/固定/取消固定(例如,像VS中的解决方案资源管理器)?我使用带有GridSplitter控件的Grid进行了测试,这是最好的方法吗?最好是在网格内部创建一个带有导航框架的Grid / Gridsplitter来加载内容吗?
>由于我有多个基本上使用相同数据集的用户控件,我应该将dataContext设置为最高级别(例如,如果在网格级别使用具有多个帧的网格?).
任何帮助,提示,链接等将非常感谢!
最佳答案 Microsoft已经创建了一个很棒的社区站点,可以帮助人们开始使用设计和Silverlight:
http://www.microsoft.com/design/toolbox/
它可能远远超过您当前项目所需的内容,但它肯定会为您提供掌握Silverlight设计所需的培训.