问题标签 [silverlight-3.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.
c# - 使用 LINQ to XML 在 Silverlight 3 中解析来自 Last.fm REST 服务的 XML 响应时出现问题
我在解析来自 Silverlight 3 应用程序的 Last.fm API 调用的响应时遇到了一些问题。我将通过 WebClient 类进行的 REST 服务调用的响应字符串传递给 XDocument.Parse() 方法以获取 XDocument。
解析 xml 字符串似乎是成功的,但是当我查看生成的 XDocument 时,它显示 XDocument 只有一个包含整个 xml 字符串的节点。因此,调用 Element(nodeName) 之类的任何方法都会返回 null。
我无法想象 REST 服务调用的结果字符串返回了无效且格式不正确的响应,因此我可能做错了什么。
更新
我用来解析 XML 的代码:
运行此代码后,nameNode 对象为空。
这是 Last.fm REST 服务返回的 XML,没有任何修改。\n 和 \t 字符都是响应的一部分。
silverlight - Silverlight 的浏览器图标显示不一致
Silverlight 3 应用程序中的浏览器图标不足时出现了一些奇怪的行为。所有四种尺寸都在 AppManifest.xml 中定义,每个图标的构建操作都设置为“内容”。但是,当应用程序运行时,我只在第一个安装提示(128x128 图标)上看到图标显示,而不是在桌面、快捷菜单或标题栏上。如果我从 xml 中删除 128x128 图标定义,则会自动使用下一个尺寸,因此它们似乎都被正确引用和打包。
这是应用程序清单 xml:
有任何想法吗?
silverlight-3.0 - 如何从 ItemsControl 派生的自定义控件访问 ItemsHost
我正在创建一个名为 FooControl 的自定义控件,它从 ItemsControl 派生,在主题\generic.xaml 中定义了相同的默认样式。
FooControl 的默认样式将 ItemsPanel 属性设置为另一个名为 FooPanel 的自定义面板,如下所示(我认为自定义面板的使用对于这个问题并不重要)。
在我的 FooControl 背后的代码中,我想访问自动创建的 FooPanel 实例。通过查看反射器,我发现 ItemsControl 确实有一个名为 ItemsHost 的属性,但我无法从 FooControl 访问它,因为 ItemsHost 是内部的
有人可以建议我一种可靠的方法来获取对 FooPanel 实例的引用吗?
c# - 在依赖对象的 XAML 中启用直接内容创建
我有一堂课CollectionOfThings
。顾名思义,它是Thing
类实例的简单集合。 Thing
类有一个公共的默认构造函数和两个简单的公共 get、set 属性ID
和DisplayName
,它们都是字符串。 CollectionOfThing
也有公共的默认构造函数。
在 XAML 中,我想使用这样的标记:-
只要 CollectionOfThings 派生自 Collection 类型,一切都很好。不过我CollectionOfThings
也想成为一个DependencyObject
。我认为创建ICollection<T>
, INotifyCollectionChanged
etc 的实现很好,这并不难。然后我可以从DependencyObject
.
不幸的是ICollection<T>
,由于某种原因没有削减它。随着ICollection<Thing>
我得到“CollectionOfThings 不支持将事物作为内容”。回去Collection<Thing>
,一切正常,但让我没有DependencyObject
实施。
建议任何人?
wcf - Silverlight 3 验证 MVVM WCF EF
我的应用程序是通过 WCF 公开的实体框架模型读取和写入数据的 SL2。由于来自 SL3 的令人兴奋的新验证控件,我们拒绝编写任何 UI 验证。
...但是,在昨天对我们的项目进行了试用更新之后,我们意识到,当从 EF 模型创建对象时,大多数将验证属性附加到业务对象的标准实践都不能轻易应用。
有没有人有任何类似的经历,如果有,你是如何解决这个问题的?
谢谢,马克
silverlight - Silverlight 3 BETA DataGrid 分组
注意这是针对silverlight 3 beta 的,RTM 处理分组的方式似乎完全不同。
我有一个工作正常的网格,我正在使用 GroupDescriptions 属性,如下所示:
这非常有效,只有在渲染数据网格时,它才会显示按“ClientName”进行的分组。显然,我希望它是“客户名称”。我一辈子都看不到允许我设置它的属性吗?
silverlight-3.0 - Silverlight 3.0 中来自 ASP.NET 的 Initparams
如何在 Silverlight 3.0 中动态填充 ASP.NET(C#,不是脚本)的 silverlight InitParameters 集合?现在他们推荐使用对象标签而不是 asp:Silverlight 标签,它似乎没有任何类型的“在服务器对象上运行”可以使用?
silverlight - 将开发中的 Silverlight 2 项目更新到 Silverlight 3 的问题或原因?
我目前正在开发一个最近开始的项目,目标日期为 2010 年,主要在 Silverlight 2 中开发,使用 March Silverlight 2 Toolkit。
既然 Silverlight 3 是黄金,是否有任何理由不将项目迁移到 Silverlight 3 以便能够利用添加的功能和改进的性能?鉴于 Silverlight 2 应用程序的“怪癖”模式,在项目仍处于早期开发阶段时,处理任何此类更新似乎更容易。
我关心的两个主要领域是 Silverlight Toolkit(我可以简单地安装 Toolkit 的 Silverlight 3 版本,还是 2 版本开箱即用),以及主题。
主题化(使用工具包)一直是 Silverlight 2 令人头疼的一个原因,我需要创建各种变通方法来确保动态内容在保持性能的同时得到正确的主题化。Silverlight 3 将主题化宣传为内置功能 - 这是 Toolkit 主题化版本的集成,还是 Silverlight 引入了完全不同的主题化机制?
silverlight-3.0 - Silverlight - 带有动态绑定按钮的 ListBox - 如何获取原始列表项数据?
我有一个 ListBox,在其中我有一个自定义 DataTemplate 来构建一个按钮。每个按钮代表用户可以执行的选择。
单击按钮时,无论如何我可以检索该绑定项目的原始数据记录吗?在标准 C# 中,我可以创建一个按钮并使用 CommandArgument 将 ID 传递给事件。Silverlight中是否有类似的东西?
谢谢
silverlight-3.0 - DataGrid 中的哪些变化意味着它不再起作用?
我有一个带有 DataGrid 的 Silverlight 应用程序,其中包含一些自定义列,并且一切运行良好。然后我更新到 VS 2008 SP1 的 Silverlight 3 工具并重建它。现在它有以下问题:
修改集合时不会添加行。ItemsSource 属性(并且一直是)设置为 ObservableCollection 实例,该实例会在其内容发生更改时发出通知。这对 Silverlight 2 来说效果很好。但是,在 Silverlight 3 中,要让它完全正常工作,我现在必须为空,然后重新设置 ItemsSource - 这似乎我在隐藏一个更大的问题,但我无法弄清楚那是什么可能。
我不能再选择一行或一个单元格了。如果幸运的话,我可以在它停止工作之前选择一整行。
我不能编辑任何东西。我怀疑这与前一点有关。
我会在可能的情况下发布一些资源,但首先我必须将其精简到最低限度。与此同时,我希望有人可能对这里可能发生的事情有所了解。我对后两点的直觉是我的绑定不再起作用,但这只是一个猜测,如果是这样,我不知道是哪一个。
感谢任何人都可以提供的任何帮助。
更新
所以,我终于将我的问题简化为一个简单的工作/不工作比较。Equals
如果我覆盖我的元素类型,似乎会出现问题。一旦我这样做,ObservableCollection
似乎包含该类型的东西就会发生奇怪的事情,并且我的应用程序会中断。为了使它更有趣,有一个检查以确保重复的项目甚至不会接近被添加到集合中。我不完全知道为什么ObservableCollection
在插入项目时需要比较相等性(堆栈跟踪表明它正在使用IndexAt
),但这似乎导致了问题。
那么,有什么想法吗?