我主要来自于Web开发背景(ASP.NET,ASP.NET MVC,XHTML,CSS等),但是被指派创建/设计一个Silverlight应用程序。该应用程序利用Bing Maps控件进行Silverlight开发,这将包含在用户控件中,并成为系统的“主”屏幕。
表单上将有许多其他用户控件,用于选择/过滤/排序地图上的数据。我认为它类似于Visual Studio:Bing Maps就像代码编辑器窗口,其他控件就像“解决方案资源管理器”,“查找结果”等(尽管数量要少得多!)
我已经阅读了相关资料,并且对应用程序的数据方面(RIA服务)感到舒适。我已经理解了数据绑定和使用视图模型来呈现数据并使代码后台文件轻量化。
我需要帮助的是UI设计/导航框架,具体涉及以下两个方面:
1.如何最好地实现流畅的设计,以便可以调整大小/固定/取消固定各种过滤地图数据的用户控件(例如,像VS中的解决方案资源管理器)?我使用了一个Grid和GridSplitter控件进行了测试,这是最好的方法吗?最好在网格内创建带有导航框架的Grid/Gridsplitter以加载内容吗?
2.由于我有多个用户控件基本上使用相同的数据集,因此是否应在最高可能的级别(例如,在使用多个框架的网格上)设置数据上下文?
非常感谢任何帮助、提示、链接等!
表单上将有许多其他用户控件,用于选择/过滤/排序地图上的数据。我认为它类似于Visual Studio:Bing Maps就像代码编辑器窗口,其他控件就像“解决方案资源管理器”,“查找结果”等(尽管数量要少得多!)
我已经阅读了相关资料,并且对应用程序的数据方面(RIA服务)感到舒适。我已经理解了数据绑定和使用视图模型来呈现数据并使代码后台文件轻量化。
我需要帮助的是UI设计/导航框架,具体涉及以下两个方面:
1.如何最好地实现流畅的设计,以便可以调整大小/固定/取消固定各种过滤地图数据的用户控件(例如,像VS中的解决方案资源管理器)?我使用了一个Grid和GridSplitter控件进行了测试,这是最好的方法吗?最好在网格内创建带有导航框架的Grid/Gridsplitter以加载内容吗?
2.由于我有多个用户控件基本上使用相同的数据集,因此是否应在最高可能的级别(例如,在使用多个框架的网格上)设置数据上下文?
非常感谢任何帮助、提示、链接等!