问题标签 [silverlight-2.0]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
969 浏览

silverlight - Silverlight 2.0 是一个可行的游戏开发平台吗?

我使用 Silverlight 2.0 编写了一些较小的项目,这令人印象深刻。

Silverlight 2.0 是否具备成为 Web 游戏开发平台所需的条件?
(帧率是否足够高,是否会开发 3D 引擎,以及更多问题)

是或否,如果需要,请提供详细信息,以及原因。

0 投票
3 回答
2819 浏览

c# - 关于在桌面应用程序中使用 Silverlight 的想法?

总结一下,众所周知,

a) Silverlight 预计由浏览器托管,并在隔离的沙箱中运行,因此不会出现任何安全问题

  1. Silverlight 不能直接访问文件系统,除了隔离的存储区域
  2. 没有直接的方法可以在 Silverlight 中打开像文件保存这样的常见对话框(尽管支持打开对话框)。

b) Silverlight 无法访问打印机等本地资源

有什么方法可以超越沙盒,以便我可以在本地托管 Silverlight 应用程序、读取文件并在需要时将它们保存回来、将数据移交给打印机等等。

更新:

完整的 WPF 不是我的选择吗?不。我还对跨平台解决方案感兴趣——例如,您可以在 Mono Web 浏览器控件中托管 Silverlight,这样您几乎可以在任何地方运行它。

这个想法是通过在某些领域(如持久性、资源访问等)提供关注点分离,在我的桌面上重用我为 web 构建的相同应用程序。场景:

1- 某种小工具容器,可以访问本地资源。2 - 基于桌面 Silver light 的媒体应用程序

更新:

我刚刚做了一个 POC,使我能够访问打印机并在本地保存文件,当然是通过我托管 Silverlight 应用程序的 shell。如果你不想,你可以看看我博客中的帖子

0 投票
3 回答
722 浏览

silverlight - 您可以在 Silverlight 中构建整个应用程序吗?

是否可以仅使用 silverlight 作为主机来构建一个良好的中型到全尺寸应用程序?

一些需要的东西: - 动态页面(一个silverlight“屏幕”可以在屏幕之间切换,就像一个普通的应用程序一样。 - 类似于从浏览器启动的java小程序

我看到 Telerik 为 WPF 销售 RadControls ......但这只有在 Silverlight 可以通过 Web 成为富客户端平台时才有用(对我来说)。

0 投票
2 回答
117 浏览

silverlight-2.0 - 我必须具备哪些条件才能开始免费学习 Silverlight 2?

我需要安装什么才能开始学习 Silverlight 2?我知道如何构建 Web 应用程序和使用 c#,但我对 Silverlight 的经验很少。当它第一次出现时,我使用了一点,并决定等到更多的 .net 集成发生。过去我使用过 Visual Studio 2005 Pro。对于我的应用程序,但现在摆脱了 2008 Express,所以我没有完整版本。

我看到了这个问题:

Silverlight 开发入门

但它是从九月开始的。我想知道是否有任何改变。

我想问题应该是:我应该安装哪些免费应用程序来学习和在生产 Silverlight 2 中使用?

谢谢你。

0 投票
4 回答
1005 浏览

xaml - Expression Blend 会让我免于学习 xaml 吗?

我不介意学习 xaml,而且我确信我需要熟悉一些,但是当我第一次尝试使用 javascript 的 Silverlight 1 时,它看起来像是一个巨大的开销。我决定等到工具成熟并添加 asp.net。好吧,asp.net 已经添加了 Silverlight 2.0,现在我想看看使用它。但是,对我来说,xaml 看起来每个小步骤仍然需要大量工作。我对 Flash 的体验在图形方面似乎要简单得多(从来没有那么喜欢 ActionScript。) Blend 500 美元会解决我的大部分 xaml 问题吗?我可以将 Visual Studio Express 与完整版的 Microsoft Expression Blend 一起使用吗?

我需要 Microsoft Expression Studio 2 吗?

谢谢你。

0 投票
1 回答
124 浏览

silverlight-2.0 - 为最终用户提供无需访问 Microsoft 站点即可安装 Silverlight 2.0 的机制

我们基于 Web 的应用程序安装在最终客户处。通常,这些客户无法访问互联网。我们应用程序的下一个版本的一部分是基于 Silverlight 2.0。

当没有 Silverlight 2.0 插件的浏览器尝试访问我们应用程序的 Silverlight 部分时,客户会获得标准的“安装 Microsoft Silverlight”图像,单击该图像会尝试访问 Microsoft 下载站点。

有没有办法控制这个页面?我们希望在我们的应用程序中提供 Silverlight 插件,以便用户可以在尚未安装插件时直接从我们的应用程序下载它。

0 投票
1 回答
405 浏览

silverlight-2.0 - Silverlight 中的中间 ado.net 数据服务

我们将 Silverlight 2 与 ADO.NET 数据服务一起使用,并测试 silverlight 页面,我们在同一域中使用了一个运行良好的服务。然后我们决定尝试使用代理或中间服务(与 Silverlight 应用程序位于同一域中),它基本上只是显示位于另一个域中的服务(通过使用在另一个域中的服务的服务引用中生成的类作为在我们的本地服务中公开的类型并创建一个将 Uri 设置为指向的构造函数。我们想这样做是因为我们希望我们的 silverlight 服务器位于 DMZ 中,而我们的服务位于内部域上,因为我们也将服务用于内部应用程序,这似乎是一种绕过跨域的方式Silverlight 的限制。

当我们使用以下查询时,这可以正常工作:

但是,一旦我们尝试使用 expand ,如下所示:

我们得到一个例外说明:

只能在上次投影后指定查询选项(orderby、where、take、skip)。

堆栈跟踪在哪里:

在 System.Data.Services.WebUtil.GetRequestEnumerator(IEnumerable enumerable) 在 System.Data.Services.DataService 1.SerializeResponseBody(RequestDescription description, IDataService dataService) at System.Data.Services.DataService1.HandleNonBatchRequest(RequestDescription description) 在 System.Data.Services.DataService`1.HandleRequest()

有人对这背后的原因有什么建议吗?这当然适用于内部服务,但我认为由于查询是可组合的,这也适用于代理服务......

任何帮助将不胜感激!

0 投票
4 回答
23996 浏览

silverlight-2.0 - 在 Silverlight 的列表框中访问父数据上下文

在 Silverlight 2 中,我使用了一个用户控件,它继承了它所嵌入的页面的数据上下文。此数据上下文包含问题文本、问题类型和答案集合。在用户控件中有一个列表框,它绑定到答案集合。如下所示:

此列表框具有关联的样式,以单选按钮或复选框的形式显示答案(我想根据问题类型隐藏或显示):

所以我的问题是:如何访问父数据上下文以获取 QuestionType(因为这是用户控件数据上下文本身的属性,而不是 AnswerList 中 AnswerItem 的属性)?

或者,是否有更好的方法可以根据绑定值在 xaml 中动态切换样式?

0 投票
4 回答
1612 浏览

silverlight-2.0 - Sharepoint 中的 Silverlight WebPart

我是 Silverlight 2.0 的新手,实际上我正在尝试在 Sharepoint 2007 中将 Silverlight 部署为 webpart。

我已经完成了以下安装:

  1. VS 2008 与 SP1
  2. Silverlight 2.0 SDK 和 exe
  3. VS 2008 的 Silverlight 工具
  4. 苔藓植物 2007

我已经创建了示例 Silverlight 应用程序并从解决方案的 bin 目录中获取了 xap 文件。

然后我编写了一个标准的 Sharepoint webpart,其中引用了dllWeb.ExtensionsMicrosoft.Silverlightdll:

我也将其部署到了 Sharepoint 站点,然后我在 Sharepoint 站点的web.config文件中创建了一个条目,以包含 Silverlight 和 Web.Extension 程序集,如下所示:

然后我application/x-silverlight-app在 IIS 中包含了 Web 应用程序的 MIME 类型。

做完这一切之后……我可以像往常一样浏览网站,但是我看不到 Silverlight 组件正在运行……而且它也没有抛出任何错误……

谁能帮我尽快解决这个问题?我错过了配置中的任何步骤吗?

提前致谢。

0 投票
4 回答
2407 浏览

silverlight - UserControl 在其继承树中有一个泛型类

我正在尝试创建一个继承自泛型类的 UserControl。它不是直接继承自一个泛型类,而是通过一个不使用泛型的中间类。这在运行时编译并工作,但在设计时出现错误。

这是我的通用父类:

这是我的非泛型父类:

这是我的 XAML:

IntelliSense 解析器给出以下错误:

  1. 在“NonGenericParent”类型中找不到属性“Width”。
  2. 在“NonGenericParent”类型中找不到属性“Height”。
  3. “NonGenericParent”类型不支持直接内容。

就好像 IntelliSense 无法查看 GenericParent 类之后的继承树。我尝试直接在 SilverlightApplication5.Page 类、NonGenericParent 类上指定 ContentPropertyAttribute,但它不起作用。

我读过 Silverlight 2.0 不支持 TypeArguments 属性。这就是我创建中间 NonGenericParent 类的原因。

如果有人对如何消除这些错误有任何想法,我很想听到它们。

更新:我们已经向 MSFT 开了一张支持票,无论他们的解决方案是什么,我都会对其进行更新。