问题标签 [silverlight]

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 投票
9 回答
28562 浏览

c# - 隐藏继承的成员

我正在寻找某种方法来有效地隐藏继承的成员。我有一个从公共基类继承的类库。一些较新的后代类继承了已退化的依赖属性,并且在使用IntelliSense或在可视化设计器中使用这些类时可能会有些混乱。

这些类都是为 WPF 或 Silverlight 2.0 编译而编写的控件。我知道ICustomTypeDescriptorand ICustomPropertyProvider,但我很确定它们不能在 Silverlight 中使用。

与其说是功能问题,不如说是可用性问题。我该怎么办?

更新

我真正想隐藏的一些属性来自不属于我自己的祖先,并且由于我正在设计的特定工具,我无法使用new操作员进行成员隐藏。(我知道,这很荒谬)

0 投票
4 回答
9382 浏览

.net - 将 SQLite 与 Visual Studio 2008 和 Silverlight 一起使用

任何人都知道使用上述工具引用 SQLite 数据库的好方法吗?我尝试使用 ODBC(SQLite 驱动程序),但是虽然连接良好,但没有返回任何数据。就像我在数据连接(VS 2008)中看不到任何表一样。有没有更好的办法?

编辑:纠正错别字

0 投票
7 回答
4403 浏览

.net - xaml 中的值绑定语法是什么?

我正在全面了解 WPF 中的绑定。不过,我在调试 xaml 中的解析错误时遇到了很多麻烦。有人能告诉我这个小块有什么问题吗?:

破坏的是数据绑定。InvalidAttributeValue当我尝试运行它时,我得到了ThumbKnob.Height 的异常。我知道我一定错过了一些基本的东西。所以填上我吧,堆垛机,我的感激之情将是无限的。


更改 ElementName 没有帮助。我必须有其他我没有得到的东西。

我应该提到我正在 Silverlight 中对此进行测试。我从 Internet Explorer 中得到的确切消息是:

XamlParseException: Invalid attribute value for property Height.

整个事情都在 ControlTemplate 中。我正在制作一个滑块控件,只是为了自学这些概念。

0 投票
4 回答
19630 浏览

wcf - 在 Silverlight 中向 WCF 添加压缩的最简单方法是什么?

我有一个访问 WCF Web 服务的 silverlight 2 beta 2 应用程序。正因为如此,它目前只能使用 basicHttp 绑定。Web 服务将返回相当大量的 XML 数据。从带宽使用的角度来看,这似乎是相当浪费的,因为响应,如果压缩,会小 5 倍(我实际上将响应粘贴到一个 txt 文件并压缩它。)。

该请求确实具有“Accept-Encoding: gzip, deflate” - 有什么方法可以让 WCF 服务 gzip(或以其他方式压缩)响应?

我确实找到了这个链接,但对于应该开箱即用的功能来说,它确实似乎有点复杂恕我直言。

好的 - 起初我使用 System.IO.Compression 作为答案标记了解决方案,因为我永远无法“似乎”让 IIS7 动态压缩工作。好吧,事实证明:

  1. IIS7 上的动态压缩一直在工作。只是 Nikhil 的 IE Web Developer Helper 插件没有显示它工作。我的猜测是,由于 SL 将 Web 服务调用交给浏览器,浏览器会“在幕后”处理它,而 Nikhil 的工具永远不会看到压缩响应。我能够通过使用监视浏览器应用程序外部流量的 Fiddler 来确认这一点。在提琴手中,响应实际上是 gzip 压缩的!

  2. System.IO.Compression 解决方案的另一个问题是 Silverlight CLR 中不存在 System.IO.Compression。

所以从我的角度来看,在 Silverlight 中启用 WCF 压缩的最简单方法是在 IIS7 中启用动态压缩并且根本不编写任何代码。

0 投票
3 回答
2456 浏览

.net - 如何将 ChangeEvent 处理程序附加到继承的依赖项属性?

如何将 propertychanged 回调附加到继承的属性?像这样:

0 投票
4 回答
1742 浏览

.net - 使用 Silverlight 2b2 上传二进制数据

我正在尝试将文件或数据流上传到我们的网络服务器,但我找不到合适的方法。我都试过了WebClientWebRequest两者都有问题。

WebClient
很好很简单,但是您没有收到任何异步上传已完成的通知,并且UploadProgressChanged事件不会被任何有用的回调。另一种方法是将二进制数据转换为字符串并使用UploadStringASync,因为至少你会得到一个UploadStringCompleted,问题是你需要大量的内存来存储大文件,因为它对所有数据进行编码并一次性上传。

HttpWebRequest
有点复杂,但仍然需要做,我得到的问题是,即使它是在后台线程上调用的(据说),它似乎仍然阻塞我的 UI 和整个浏览器,直到上传完成,这似乎没有完全正确。

普通 .net 确实有一些适当WebClient的方法用于OnUploadDataCompleted和进度,但这些在 Silverlight .net 中不可用……我认为这是一个很大的遗漏!

有没有人有任何解决方案,我需要上传多个二进制文件,最好有进度,但我需要在文件完成上传后执行一些操作。

期待一些帮助。

0 投票
2 回答
4435 浏览

c# - 如何从 Silverlight 中的 HttpWebRequest.BeginGetRequestStream 更新我的 UI

我正在使用 HttpWebRequest 的 BeginGetRequestStream 上传多个文件,但我想更新我在发布数据流时编写的进度控件。

这应该怎么做,我尝试从将数据推送到流中的循环中调用 Dispatch.BeginInvoke (如下所示),但它会锁定浏览器直到完成,所以它似乎处于某种工作线程/ui线程死锁.

这是我正在做的几乎所有代码片段:

0 投票
25 回答
1868 浏览

.net - 您对 Silverlight 的最高功能要求是什么?

我将在这里删除明显的一个:麦克风和网络摄像头支持。除此之外,如果您管理 Silverlight 团队,您对 Silverlight v.Next 的最高优先级是什么?

免责声明:如果我们得到一些好的回应,我会将它们传递给我在 Silverlight 团队中认识的人。

更新:现在报告 Silverlight 功能请求的最佳位置是 UserVoice 站点:http ://silverlight.uservoice.com/

0 投票
6 回答
8845 浏览

silverlight - 使用 Silverlight 进行版本检测

我怎样才能有效地检测版本以及有关当前在浏览器上运行的Silverlight实例的任何可用信息?

0 投票
22 回答
15356 浏览

.net - Silverlight 与 Flex

我的公司开发了几种类型的应用程序。我们的很多业务都来自于制作多媒体类型的应用程序,通常是在 Flash 中完成的。然而,现在房子的那一侧开始转向进行 Flex 开发。

我们的大部分其他开发都是使用 .NET 完成的。我正试图推动进行 Silverlight 开发,因为它可以更好地利用员工中的 .NET 开发人员。我更喜欢 Silverlight 平台而不是 Flex 平台,因为 Silverlight 都是 .NET 代码这一简单事实。我们的 .NET 开发人员比 Flash/Flex 开发人员多,而且我们的大多数 Flash/Flex 开发人员都是图形艺术家(不是真正的程序员)。他们现在推向 Flex 的唯一原因是因为这似乎是 Flash 的合乎逻辑的一步。

我已经使用这两种方法进行了开发,并且老实说,我相信 Silverlight 更易于使用。但我试图说服那些只是 Flash 开发人员的人。

所以我的问题是:如果我要参加一个赞扬 Silverlight 的会议,为什么公司要选择 Silverlight 而不是 Flex?除了明显的“不是每个人都有 Silverlight”之外,每个人的优点和缺点是什么?