我计划使用silverlight作为前端制作一个Web应用程序。要求是:这个前端只是一个空壳,它必须是语言无关的。它将获得从服务器显示和使用所需的一切,从而使其与语言无关。
我试图找到教程,但没有任何内容。
据我所知,silverlight将xaml用于其所有数据,因此只使用我想要的任何语言生成它应该不是问题。但我没有任何银光经验或知识,所以我不确定最好的方法是什么。例如,我不知道如何生成新内容,以及Silverlight需要什么样的结构。
任何人都可以给我一些起点吗?
答案 0 :(得分:2)
您的要求相当苛刻。如果我能总结一下:
如果我误解了,那么一定要纠正我或调整你的问题。
这些要求并非微不足道,尤其是当您之前没有Silverlight经验时。从服务器获取数据是Silverlight中的正常行为,但获取任何生成的UI内容将是对技术平台的缓慢且低效的使用。 Silverlight通过浏览器提供,并在客户端上运行。如果您要生成UI,那么您可能需要考虑使用直接HTML(您可以使用ASP.Net或脚本语言(如PHP)生成内容)。或者,您可以从Silverlight应用程序本身生成所需的UI视图,方法是交换进出适当的预构建的UI(或控件),以编程方式将新控件添加到可视树中,或者通过使用XamlReader加载XAML类。
这个答案可能对您有所帮助,也可能没有帮助,但就像我之前说的那样 - 在您的问题中加入一些更具体的细节,您将得到更具体的答案(或者根据您的问题添加评论,或者发布一个更具体的新问题,如果你不能编辑你当前的那个。)
编辑:我刚刚从Jeff Prosise遇到this blog article,解释了使用Silverlight 4 中的INavigationContentLoader
界面来动态加载网页来自远程或本地。这是一个详细的报道,有很多代码示例,它可能对您有用。
答案 1 :(得分:1)
“学习”部分有很多可以帮助您入门的视频。 http://www.silverlight.net/learn/