问题标签 [dataform]
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 3 + RIA 服务数据提交问题
我正在使用 RIA 服务开发 Silverlight 3 应用程序。我已经让应用程序运行了,但由于某种原因,它只是读取数据,而不是提交更改。
我见过的大多数在线示例都使用 Linq2Entities;我们正在使用 Linq2SQL(我们的数据模型非常好,没有抽象。)
这是服务的片段:
这是我正在使用的 XAML 的片段:
这是 Silverlight 页面的片段:
c# - Silverlight 3 DataForm 最佳实践
我在 Silverlight 3 中做了一个新项目,这是一个 LOB 应用程序。它将有相当数量的数据输入屏幕,其中一些会非常复杂。除了简单的通用表单之外,新的 DataForm 控件是否可以胜任任务,或者我应该创建自定义表单吗?如果我创建自定义表单,是否有任何最佳实践可用于在 XAML 中布局表单?
silverlight-3.0 - Silverlight 3 DataForm,如何显示/隐藏字段
我有一个 DataForm,我将某些 DataFields 的 Visibility 设置为 Collapsed,当用户从 ComboBox 中选择一个选项时,某些 DataFields 应该再次可见。
基本上(粗略的伪代码)。
适用于 MVVM 模式的答案的加分。
silverlight - Silverlight DataForm、子窗口、组合框、DataContext
我有一个包含 DataForm 的子窗口。在 DataForm 中有一个组合框。我在打开子窗口的父窗口上设置了一个 DataContext。在我打开子窗口之前,我设置了 myChildWindow.DataContext = myGlobalDataContext。
我有 ComboBox ItemsSource={Binding Path=MyCollectionInMyGlobalDataContext}
如果我将组合框放在子窗口的数据表单之外,它会填充数据,一旦我将它移动到数据表单内,它就不会绑定到 DataContext 上的“MyCollection”集合。
有什么想法吗?
.net - 使用 Silverlight DataForm 和 .Net RIA Services DomainDataSource 时如何设置初始值?
我正在试验 .Net RIA 和 Silverlight,我有一些相关的实体;客户、项目和工作,一个客户有很多项目,一个项目有很多工作。
在 Silverlight 应用程序中,我使用 DomainDataSource 和 DataForm 控件来执行 CRUD 操作。选择客户端时,将出现一个项目列表,此时用户可以为该客户端添加新项目。我希望能够自动填写客户端的值,但似乎没有任何方法可以做到这一点,虽然 DataForm 控件上有一个 AdditionalNewItem 事件,但它似乎在 DataForm 有一个之前触发新对象的实例,我不确定从 DomainDataSource SubmittingChanges 事件中搜索 ChangeSet 是最好的方法。
我认为这将是一个明显的功能……有人知道实现此功能的最佳方法吗?
silverlight - 当 RIA Services DataForm 将更改发送到支持对象时更改
DataForms 似乎会在用户跳出某个字段时立即更新其 CurrentItem。即使 AutoCommit = false 也会发生这种情况。这种行为的副作用是,绑定到数据的其他控件会在用户编辑数据时更新,而不是在用户单击“确定”以接受 DataForm 更改时更新。有没有办法修改该行为以推迟将数据写入 CurrentItem 到用户接受更改时?
编辑:这是我正在使用的 DataForm 的大部分 Xaml:
编辑 2:我用来避免这种行为的解决方法是复制要编辑的对象并将其设置为 DataForm.CurrentItem 属性,然后如果用户接受编辑,则将数据复制回原始对象. 我希望那里有更好的解决方案。
.net - 带有 RIA 的 Silverlight DataForm 控件(即 Display(Description=....)]
我想要更改当前显示为我的表字段名 (dbEmailAddress) 的 silverlight 数据表单上的标签描述。
我知道我可以通过在 xaml 中以编程方式添加 DataFields 来解决这个问题,但是是否可以在 RIA 类(在 Web 应用程序中)中添加属性,以便它过滤,类似于 ria 域元数据文件中的内容。
- 这行得通吗?
此外,如果可以,那么这种方法作为 ria 域服务元数据文件的重新编译是否毫无用处,这意味着我会丢失自它生成以来的任何更改?
谢谢,杰森
silverlight - 银光装订
我有一个 Silverlight 页面,它背后使用一个 MVVM 来处理所有正在进行的数据位。
使用以下方法为页面设置数据上下文:
ServiceLocator 是一项服务,它允许我使用 IoC 容器创建和注入适当的 VM。
这一切都很好。
现在我有一个像这样的DataForm:
好的,所以这个数据表单绑定到我的 ViewModel 上的 NewClient 属性。第一个 DataField 绑定到 NewClient.ClientName。我想绑定到根 ViewModel 挂起的属性的第二个 DataField。
我知道绑定时可以传入“源”参数,如果我有虚拟机的静态资源或类似资源,我可以指出它,但我没有。如何将此绑定与父 VM 上的属性链接?
编辑
在下面 Jobi 的帖子之后,我尝试了以下方法:
我的顶级控制:
让这个工作没有骰子......
silverlight - Silverlight 3 Dataform - 如何在运行时添加字段
我正在从动态数据创建一个 DataForm(所以我不能在 xaml 中创建列),我目前为我的 DataGrid 创建列(我还没有弄清楚如何在一个列中创建一个按钮 + 事件)
我看不到在运行时将字段添加到 DataForm 的任何方法,但是...
silverlight - Silverlight 3 中的数据表单
我正在使用 Dataform 在我的 Silverlight 应用程序中显示一个对象。这是一个简单的输入页面,您可以在其中输入值,底部的保存按钮将信息提交到数据库。
我的对象包含 7 个数据字段,其中我只需要显示其中的 5 个。其他两个数据字段直接添加到数据库中。
我的 silverlight 应用程序通过 WCF 服务与数据库通信。
那么,问题是我可以过滤数据表单上的数据字段吗?