问题标签 [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.
silverlight - Silverlight 5 + Prism:TabControlRegionAdapter
我有一个使用带有棱镜的 TabControl 的视图:TabControlRegionAdapter
只要我以 Silverlight 4 为目标,一切都运行良好。
我得到了 Silverlight 5 beta 并将项目的目标版本更改为 SL 5。
现在视图不会编译错误:
The property 'ItemContainerStyle' does not exist on the type 'TabControl' in the XML namespace 'http://www.codeplex.com/prism'
其他人有这个错误吗?
关于原因/如何解决它的任何想法?
silverlight - KindOfMagic(INotifyPropertyChange 属性)不适用于 Silverlight 5 beta?
http://kindofmagic.codeplex.com/是一个很酷的项目,它只使用属性而不是编写冗长的属性设置器来实现 INotifyPropertyChanged 接口。据我了解,这是一个使用 Mono.Cecil 操作 IL 的 MS 构建任务。
但是 - 它似乎不适用于 Silverlight 5 beta 项目。至少不在我的机器上。有人可以证实这一点吗?
有谁知道原因,为什么它适用于 Silverlight 4 但与版本 5 中断?莫诺塞西尔?
(不幸的是,我在 Codeplex 项目网站上没有得到答案。)
干杯,托马斯
c# - 如何在 ViewModel 上使用数据注释?
我使用 RIA 服务与 LinqToEntitiesDomainService<> 和 Silverlight 5 Beta 在客户端生成 DomainContext 代码。我的模型/实体中有数据注释来进行基本验证,当直接使用模型时,DataForm 等控件执行开箱即用的验证。但是我将我的模型包装在一个 ViewModel 中,所以我失去了所有的自动验证。这是一个简化的示例:
我的问题是:如何确保在客户端不复制 ViewModel 中的所有注释的情况下Name
考虑这一点?Required
(将来我可能不得不将这些实体与不同的 ViewModel 一起使用——我想保留相同的注释)
我想到了手动将MetadataType
属性添加到 ViewModel 中,指向 Model 类型:
但MetadataTypeAttribute
很遗憾,在 Silverlight 5 版本的System.ComponentModel.DataAnnotations
.
编辑:澄清 - 我的实体的元数据包含在具有嵌套类的实体中。我手动编码这个类,因为我的 L2E 模型在一个单独的程序集中,所以 DomainService 向导不会为我生成它。
如果我理解正确,这应该正是向导生成元数据的方式。RIA 服务代码生成器在客户端代码中生成正确的数据注释,因此它可以正确地提取它。
silverlight - 如何使用 Silverlight 5 API 构建简单的 3D 应用程序
如何制作简单的3D 应用程序?(只是一个带有光的立方体和带有纹理的 mb),带有纯 Silverlight 5 API。我不想使用巴比伦或任何其他 3D 渲染引擎...
PS:我不需要使用 MultiTextures、BumpMapping 等的复杂示例。
silverlight-5.0 - 何时使用自定义标记扩展,何时使用类型转换器?
在 Silverlight 5 中,何时最适合在类型转换器上使用自定义标记扩展?例如,我想提供一个文本输入,它应该被转换为 ProperCase。这两个中哪一个最适合这种情况?
silverlight - Silverlight 5 - 3D - RenderModeReason - 暂时不可用
我正在尝试创建一个简单的 Silverlight 3d 应用程序...
我有一台足够好的 PC,但是当我运行 Silverlight 应用程序时,我得到了这个:
RenderModeReason - TemporarilyUnavailable ... WTF 是什么?o_O
PS:由 MS 制作的示例 3D 应用程序正在编译和工作。
mvvm - 带有隐式数据模板的 MVVM - 显式获取视图
我正在使用 Silverlight 5 的隐式 DataTemplates 来连接 ViewModel 和 View。
在我的 MainView 中有一个 TabControl(来自 Telerik),它绑定到 MainViewModel 的 ObservableCollection。对于该集合中所有可能的 ViewModel 类型,有一个 DataTemplate 定义了相应的视图 (=Tab)。
非常干净,完全解耦。
但现在我需要编写真正只与视图相关的代码:我想手动将所选选项卡的功能区合并到主视图的功能区。ViewModel 对其对应的视图一无所知,也不知道像功能区这样的 UI 元素(这是一件好事)。所以这是我需要编写代码隐藏的极少数情况之一。
我尝试了 TabControl 的 SelectionChanged 事件,但所有属性(SelectedItem、SelectedValue、...)都指向 ViewModel 而不是 View。
如何获得视图 - Silverlight 5 使用 DataTemplate 连接的视图?
感谢您的任何想法!
system.reactive - IObservable 的引用在哪里
以下内容未在 VS2010、SL5 和 Reactive Extensions 版本 1.1.10605.1(2011-06-05) 上编译。
'System.Collections.Generic.IEnumerable' 不包含'ToObservable' 的定义,并且找不到接受'System.Collections.Generic.IEnumerable' 类型的第一个参数的扩展方法'ToObservable'(您是否缺少 using 指令还是汇编参考?)
silverlight - SQL Server CE 4 和 EF 的 MS 构建错误
我刚刚将一个简单的 SQL Server Express 数据库更改为 SQL Server CE 4。该数据库位于 ASP.NET WebProject 的 App_Data 文件夹中,该文件夹也是我的 Silverlight 项目的宿主。
然后,我使用 Entity Framework 4 基于此 SSCE 数据库构建了一个 EF 模型。
这个模型是我的 WCF RIA 服务的基础。
一切都在本地编译和运行,没有问题。但是在我们的构建服务器上尝试编译时出现异常:
C:\Program Files (x86)\MSBuild\Microsoft\Silverlight\v5.0\Microsoft.Ria.Client.targets (305):指定的架构无效。错误:MyModel.ssdl(2,91):错误 0175:在配置中找不到指定的商店提供程序,或者无效。
从日志文件看来,异常发生在 Silverlight 项目中 - 而不是 Web 项目中。
有人知道我错过了什么吗?谢谢!