问题标签 [silverlight-4.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.
asp.net-mvc-2 - Silverlight 4.0 + MVC 2.0 + WCF RIA 服务 + EF 4.0 = 加载错误
我正在尝试使用以下内容构建网站:
- VS 2010(用于更新的 WCF RIA 服务)
- Silverlight 4.0(与 WCF RIA 服务一起打包)。
- MVC 2
- 英孚 4.0
我正在设置它,以便面向公众的页面将是来自 MVC 的 html,但管理部分将是一个使用 WCF RIA 服务进行数据访问的 Silverlight 导航应用程序。
当我在 webforms 应用程序中创建 silverlight 应用程序时,它可以工作(我能够添加数据网格并成功使用 EF 4.0 和 WCF RIA 服务检索数据): alt text http://www.patleague.com/images/sl4_webforms。 PNG
当我在 MVC2 应用程序中创建 silverlight 应用程序时: alt text http://www.patleague.com/images/sl4_mvc2.png
我收到如下错误(我在两种情况下都添加了相同的数据网格 - 一个带有 2 条记录的简单表): alt text http://www.patleague.com/images/sl4_mvc_dataerr.png
Webforms 服务器端工作,而 MVC 服务器端不工作。我没有成功地尝试过 WCF 日志记录以及提琴手,但我无法获得任何输出(使用此处的示例:http: //msdn.microsoft.com/en-us/library/ms730064.aspx),我'也试过提琴手来获取一些信息,但没有运气。我真的在为此苦苦挣扎,我想知道是否有其他人遇到过这个问题并找到解决方法?
谢谢,丹尼斯
c# - 在 Silverlight 4 中使用 ComAutomationFactory 迭代 Word 文档字段
更新:这是 Silverlight 4 beta 中已确认的错误。http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=523052
我通过切换到完整的 WPF 应用程序并使用常规的旧 Microsoft.Office.Interop.Word 解决了这个问题。但我仍然对如何使用 ComAutomationFactory 的动态值使其工作非常感兴趣。
这可能更像是一个 C# 4.0 问题,但我想要做的是利用受信任的 SL4 应用程序中的 ComAutomationFactory 类来加载 Word 文档、更改一些文本并打印它。
使用常规的 Windows 应用程序,这很容易:
但是,在 SL4 中,您必须使用 dynamic 关键字。在我尝试迭代我的字段之前,它工作正常:
在这种情况下,我收到一个运行时错误,提示我无法将 ComAutomationMetaObjectProvider 隐式转换为 IEnumerable。无论我做什么,与我的 Word com 对象相关的任何属性都是 ComAutomationMetaObjectProvider 类型,我无法遍历它们。
有人提到我应该尝试从成员那里获取字段作为字符串。
这导致了一个有趣的例外:HRESULT: 0x800A16E6,当谷歌搜索时,它什么也没有。
c# - 通过 WCF 将项目发送到 silverlight 应用程序后,使用 EntityFramework 保存项目(在多个表中包含新元素)
我有一个通过 WCF 服务将 ADO 实体数据模型类发送到 Silverlight 的 Web 应用程序。
想象一下这种简化的数据库结构
[项目] ID 名称
[ItemDetail] Id ItemId 值
当项目在我的 SilverlightApp 中时,我向项目添加了一个 ItemDetail,这是 ADO,所以它类似于:
问题在于以下代码,当我将这个对象推回我的服务时,它只保存对现有记录的更改,而不是我创建的新记录。
必须有一种比遍历所有内容并手动检查然后附加到对象图更好的方法。. . 这意味着每次更改数据库时都必须更新脆弱的代码,并删除 ORM 的全部内容。
是否有一种我缺少的方法可以遍历相关对象并从分离的对象中附加任何新内容?
我什至不认为检查它是新的应该在那里,不应该有一个函数说“好的,这是一个分离的对象,找出它所属的位置(可能基于键)并添加它和任何孩子存在于数据库的其他表中”
我不确定这是否是正确的短语,但我想我已经解释了我想要做什么。
silverlight - 如何在 Silverlight 4 中使用 RichTextBox 进行选择对齐?
我似乎无法弄清楚如何在新的 RichTextBox 中进行选择对齐,我有一个想法,我需要将选择转换为支持对齐的段落类型,但似乎无法弄清楚这一点。Silverlight 示例中没有一个具有此功能,但我确信这是可能的。
我有这段代码,它不起作用 - 因为我认为我需要选择一个段落,因为它总是返回并且异常“值不在预期范围内”。
我确保首先检查有效选择,如下代码适用于“粗体”:
XAML 中的示例:
以上适用于 RichTextBox 的内容,但是我需要根据选择以编程方式执行此操作 - 就像在写字板中一样。
silverlight - 是否可以使用 Silverlight 4 Print API 适应页面?
我有一个silverlight 控件,可以打印到大约1.5 页。我想尝试缩放以适应单个页面。
我已将docToPrint.PrintPage
处理程序修改如下:
这只是计算适合页面所需的转换。事实上,屏幕上渲染的控件相应地缩小了——但它总是打印出全尺寸。
我知道 Shawn Wildermuth写过有关打印的博客- 一些评论至少表明转换不适用于打印。
有解决方法吗?坦率地说,我实际上并不需要打印支持——只是将它添加为一个额外的功能——所以如果我无法解决这个问题,我只需要在任意点拆分页面。
silverlight - Silverlight RichTextBox 内容锚定
我试图找出如何将 RichTextBox 控件中的所有内容锚定到特定位置,例如:水平 = 中心和垂直 = 中心。我可以水平对齐段落,但不是控件本身中的所有内容(默认情况下锚定在顶部/左侧)。从文档看来,<VerticalContentAlignment>
并且<HorizonalContentAlignment>
应该能够用于此效果,但设置对控件中的内容没有任何作用。
有谁知道:
- 将所有内容锚定在 RichTextBox 中是不可能的?
<VerticalContentAlignment>
确实有效,<HorizonalContentAlignment>
但我只是没有正确使用它们,需要做其他事情吗?
其他控件确实具有此功能,例如以下可以正常工作:
silverlight - 绑定自定义对象 Datagrid Silverlight 4
我创建了一个自定义对象,如下所示
我尝试将自定义对象绑定到silverlight4 中可用的datagrid 对象上。我希望绑定数据网格上的任何单元格。一行应由行对象标识,每个单元格由 cellCustom 标识。
我使用此代码
我没有找到有关如何自定义绑定的任何解释。你有什么主意吗?
谢谢你最好的问候, 亚历山大
silverlight - Silverlight 4 和 Outlook 2010 浏览器外
在 Silverlight 中离开浏览器时如何/什么是访问用户前景的最佳方式?
我正在寻找示例代码,以便在用户安装 silverlight 应用程序后开始对用户电子邮件进行查询。
我知道这会破坏大多数 Silverlight 安全沙箱(如果不是全部的话),但安装会将应用程序的信任度提升到用户的信任度。
ķ博士
c# - EntityFramework,RIA 插入问题 - 更新子对象会导致插入
我有一个数据库,其中有一个名为 m_AttentionFlags 的表,它引用 m_PermissionCollections 中的主键。我由此构建了一个 EntityFramework 模型并创建了一个 DomainService。
现在在客户端上使用 RIA,我已在控件初始化时将标志加载到本地上下文中:
然后我连接了一个按钮以将 m_PermissionCollection 添加到选定的 m_AttentionFlag。
奇怪的是,这会导致插入行为:具有相同字段值的附加 m_AttentionFlag 与关联的 m_PermissionCollection 添加到数据库中;原件保持不变,其 m_PermissionCollections 字段不受影响。有趣的是,如果您删除标记为 ** 的行并替换为对 m_AttentionFlag 上的简单公共属性的更新,例如 flag.Description = "new description",则更新将按预期进行。
DomainService 方法是向导生成的默认方法,唯一值得关注的是,更改 m_AttentionFlag 上的 m_PermissionCollections 字段会在将项目发送到服务器时将项目上的 EntityState 更改为已添加。
我在 RIA 服务论坛上问过这个问题,一位成员建议我寻找多个 DomainContext 实例,但 _context 成员只创建一次,这里列出的代码几乎是各种 Visual Studio 工具不生成的唯一代码. 关于这里发生了什么的任何想法?
非常感谢帮助。
史蒂夫
silverlight - Silverlight 3 和/或 4 在哪些浏览器下运行?
这是一个简单的问题。
Silverlight 3 和/或 4 在哪些浏览器下运行?
我知道 IE 就是其中之一。