2010-06-18 51 views
4

我主要来自Web开发背景(ASP.NET,ASP.NET MVC,XHTML,CSS等),但其任务是创建/设计Silverlight应用程序。该应用程序正在使用Silverlight的Bing Maps控件,这将包含在用户控件中,并将成为系统中的“主要”屏幕。开始Silverlight 4设计

表单上将会有许多其他用户控件,用于在地图上选择/过滤/排序/排序数据。我认为它就像Visual Studio一样:Bing Maps将像代码编辑器窗口一样,其他控件将像解决方案资源管理器,查找结果等(尽管它们少了很多!)

我已阅读并我很熟悉应用程序的数据端(RIA-Services)。我(有点儿)让我的头在数据绑定和使用视图模型来呈现数据并将代码保留在文件lite中。

我做什么需要一些帮助是UI设计/导航框架,特别是2个方面:

  • 如何最好地实现流体设计,使地图数据可以调整各种用户控制哪些过滤器/固定/取消固定(例如,像VS中的解决方案资源管理器)?我使用带有GridSplitter控件的Grid进行测试,这是最好的方法吗?是否最好在网格内创建一个带有导航框架的Grid/Gridsplitter来加载内容?
  • 由于我有多个基本上使用同一组数据的用户控件,我应该将dataContext设置为最高级别(例如,如果在网格级别使用具有多个框架的网格?)。

任何帮助,提示,链接等将非常感激!

回答

2

微软创造了一个伟大的社会网站帮助人们开始使用设计和Silverlight的位置:http://www.microsoft.com/design/toolbox/

可能远远超过你所需要的当前项目,但它肯定会给你的训练你需要掌握Silverlight的设计。