问题标签 [silverlight-5.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 投票
0 回答
409 浏览

c# - Silverlight 套接字:模仿框架的 Bind、Listen 和 Accept 方法?

我有这个 .NET Framework C# 类,它实际上充当了 System.Net.Sockets 命名空间中Socket类周围 TCP 连接的包装器。

最近我把这个包装类的API迁移到了Silverlight,但是由于Silverlight中Socket类的限制,以及对可用端口、客户端访问策略等的正常信任限制,我只实现了网络客户端在我的 Silverlight 版本中提供支持。

现在,使用Silverlight 5 (RC),甚至可以为浏览器内的 SL 应用程序应用提升的信任,这消除了我在 SL 4 中必须遵守的所有端口和客户端访问策略限制。

我的问题是,是否还有一种方法可以在我的 SL 包装类中实现某种网络服务器支持?更具体地说,Silverlight 中有没有一种方法可以模仿 .NET Framework Socket类的 Bind、Listen 和 Accept 方法?

为了模仿 Socket.Connect,我在 Silverlight Socket类中使用了ConnectAsync方法。可以使用例如Receive(From)Async对 Bind/Listen/Accept 方法执行类似的操作吗?

提前致谢。

0 投票
1 回答
1686 浏览

silverlight-5.0 - Silverlight 5 应用程序无法将 HasElevatedPermissions 设为 true

我在运行 IE9 的 Windows 7 x64 操作系统上使用 Silverlight 5 RC。我正在尝试获取 HasElevatedPermissions=True。我已对 Windows 注册表进行了必要的更改,并使用此处记录的测试证书对 xap 进行了签名:

http://pitorque.de/MisterGoodcat/post/Silverlight-5-Tidbits-Trusted-applications.aspx

我什至在 Web 项目和具有 localhost 域的项目 Url 上选择了 Use Local IIS Web Server 选项。

我仍然得到 HasElevatedPermissions=False。

当我选中两个框以在浏览器外部和浏览器中都需要提升信任时,我收到了以下消息:{System.TypeLoadException:覆盖成员时违反了继承安全规则:'System.Collections.ObjectModel.Collection`1.Add(System. __佳能)'。重写方法的安全可访问性必须与被重写方法的安全可访问性相匹配。在 System.Windows.Controls.DomainDataSource.InitializeView() 在 System.Windows.Controls.DomainDataSource..ctor()}

有人请告诉我我在这里缺少什么。

0 投票
1 回答
1501 浏览

silverlight - 无法使用 prism4 在 silverlight 5 中加载文件或程序集“System.Windows.Controls”

我正在使用 prism 4 创建应用程序 silverlight 5,当我使用 UnityBootstrapper 运行引导程序时,出现下一个错误:

无法加载文件或程序集“System.Windows.Controls,Version=2.0.5.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。该系统找不到指定的文件。

ConfigureRegionAdapterMappings 方法中的此错误:

奇怪的是,如果我将项目更改为 silverlight 4,那么它工作正常(?)。请你帮助我好吗?

谢谢!

0 投票
2 回答
158 浏览

silverlight - 脚本运行 Silverlight 测试项目

我有几个 Silverlight 测试项目的解决方案。我想要某种脚本或工具,能够运行所有这些测试项目并生成某种报告(任何简单的输出都可以)

我用谷歌搜索了一段时间,但除了从 Visual Studio 一个一个地运行项目之外,我找不到任何现有的解决方案。

以前有人遇到过这种情况吗?关于如何实现这样一个工具的任何想法?

问候

0 投票
1 回答
413 浏览

silverlight - 在 Silverlight 5 上使用 GPU 进行通用数学运算

我正在开发一个浏览器内的 Silverlight 应用程序,该应用程序具有一些计算密集型操作,例如,每秒运行数百次反离散余弦变换或快速傅里叶变换。能够将尽可能多的数据卸载到计算机的 GPU 上将是很有价值的。我知道在 Silverlight 3 和 4 中使用像素着色器对此进行了一些讨论,但一致认为因为 Silverlight 3/4 没有为其像素着色器使用硬件加速,并且因为他们的像素着色器语言仅限于 Level 2,如果有的话,它不会导致性能大幅提升。

然而,据称 Silverlight 5 具有更广泛的硬件加速图形,包括相当完整的 3D 管道。但是,我还没有听说是否有人能够利用此管道来加速通用数学运算(如 FFT、DCT、IDCT 等)。有人试过吗?关于从哪里开始寻找的任何指示?

0 投票
2 回答
2324 浏览

silverlight - 带有 TextChanged 事件的 AutoCompleteBox 未正确选择

嗨,我正在使用这样的AutoCompleteBox

C#部分:

在我的应用程序中快速搜索客户,以获得快速且简单的搜索方法。我让它在下拉列表中正确显示所有内容,当我用鼠标选择它时,它工作得很好。

但是当我按下ArrowDown时,您会看到文本出现一瞬间,但随后它会恢复并将光标放回文本框中,而不是选择第一个条目。我尝试使用 TextInput 事件,但该事件不会触发。

我怎样才能避免这种行为?

解决方案:

问题是,当用户选择一个条目时,TextChanged 事件被触发,从而创建了某种竞争条件,例如 Text 被重置的行为。解决方案是使用KeyUp事件(不要使用 KeyDown,因为 Text 属性还不会更新)。当用户选择某些东西时,不会触发此事件,从而解决问题。

最终代码(ViewModel 不变):

感谢大家!

0 投票
1 回答
340 浏览

thread-safety - 如何使用 XNA 从 ui 线程获取一系列图像到 Silverlight 5 中的绘图线程

在 Silverlight 中,我试图在一系列 3d 四边形上获取网络摄像头(实时)流的帧。我在网络摄像头控制器类的网络摄像头控制器类中使用 VideoSink。然后我在 DrawingSurface 中绘制四边形。但我一直在 CrossAppDomainMarshaledException 中运行。作为一种解决方案,我尝试使用 Dispatcher.BeginInvoke 但有时 BeginInvoke 中的代码似乎跳过或跳出线程。如何处理这样的事情?

0 投票
1 回答
644 浏览

silverlight - Silverlight Fieldset with Expander from Toolkit

I need to make a collapsable fieldset, that looks similar to the windows fieldset (and additional to that, it needs an arrow that expand / collapse the fieldset).

I have started to customize the template from the Silverlight Toolkit Expander control, but couldn't achive to get the border correctly (The text needs to be "on" the Border - as in the original windows fieldset)

Anybody done this before? Or any other Silverlight / SL Toolkit Control I should use?

This is an image of the collapsed fieldset - how it shold look like: collapsable fieldset

0 投票
2 回答
193 浏览

silverlight - oob silverlight 应用程序如何通过 windows 进行通信

如果我在 oob 应用程序中有两个窗口,我如何在它们之间进行通信?

这是 silverlight 5 的新功能,它允许多个窗口。

0 投票
1 回答
378 浏览

silverlight - Silverlight 4 拖放在 OOB 模式下不起作用(在 SL5 RC 下)

我将基本文件拖放添加到 Silverlight 4 OOB 应用程序,发现它总是给出无拖放光标。

如果我在同一个应用程序上关闭 OOB 模式并发现文件拖放在浏览器中工作正常。

有谁知道为什么OOB中文件拖放的要求可能不同?

跟进:

我现在也从这里尝试了简单的拖放应用程序:http: //www.wintellect.com/CS/blogs/jprosise/archive/2009/11/26/silverlight-4-s-new-drag-and-drop -support.aspx,当我将其切换到 OOB 模式时,它也无法拖放。

*注意:我使用的是 Silverlight 5 的当前 RC,所以它可能是一个兼容性错误。我注意到 Telerik Silverlight 演示网站上的一半新功能没有在 SL5 等下加载。