问题标签 [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-4.0 - Silverlight 4:DataForm、currentItem 和 AutoCommit
我有一个 DataGrid 和一个 DataForm。我正在将数据分配给 DataForm,其中当前选择的项目在数据网格中分别为DataForm.CurrentItem
. 这意味着我在 DataForm 上没有任何 Next/Previous 按钮,用户可以切换到 DataGrid 中的任何行。
我的问题是,虽然我已经AutoCommit="True"
在 DataForm 上设置了属性,但如果用户编辑某些内容并单击 DataGrid 中的另一条记录,它就会崩溃。
当用户离开表单时,如何强制它保存 DataForm?
silverlight - 数据表单范围验证不起作用
我试图引发验证错误: 1. 当用户输入不是数字的美国 MSRP 时,silverlight 在离开字段时显示错误 2. 但是,如果在同一字段中输入负数,则不会显示错误即使指定了明确的范围
我需要更改什么?
另外,作为一个额外的问题,我应该在 XAML 中使用什么来读取值 Display(Name = "My Name is US MSRP:" 而不是明确指定其他内容
这是 XAML
c# - 在具有 Silverlight 的 DataForm 中使用密码文本框
是否有一种惯用的方式来指示此模型中的字段应该是密码文本框:
如果没有自动生成密码文本框的惯用方法,有没有比挂钩自动生成事件更好的方法?
silverlight - 在 Silverlight DataForm 中格式化 DatePicker 控件中的日期
这让我发疯!
我在 silverlight 中有一个 RIA Services 驱动的数据表单,其中包含一个 datepicker 控件。我想以 ddMMMyyyy 格式显示日期。这是 xaml 的示例:
我已遵循 如何更改 Silverlight DatePicker 控件中的日期格式? 并将以下几行添加到我的应用程序启动中:
但它没有任何区别,日期总是以其原始格式出现,例如 1/3/2006 12:00AM
当前的文化在数据表单中不起作用是否有某些原因?
更新:如果我通过不使用数据表单来实现相同的表单,那么日期的格式是正确的!
silverlight - Silverlight 4 - DataFrom CancelEdit 不适用于具有焦点的文本框
我有一个绑定到模型的 Silverlight 数据表单。一切正常,除非我在文本框中编辑一个值,不要跳出或单击另一个控件,然后单击取消按钮。
取消事件被正确触发,所有属性都被设置回来,除了绑定到保持焦点的文本框的属性。该文本框的值将传递给模型。
假设我有一个原始值为 100 的文本框。我将其更改为 101,将光标留在文本框中,然后单击取消。我希望该值会变回 100,就像我在单击取消之前切换到另一个文本框时所做的那样,但它保持在 101。
如何强制数据表单在 Cancel 事件中重置当前文本框的值?
silverlight-4.0 - Silverlight DataForm 未触发 EditEndedEvent 且未在 AddNewItems 上提交
我有一个 Silverlight 用户控件。这包含一个带有 ReadOnly、Edit 和 New 模板的 DataForm。
模板模式运行良好,编辑表单运行良好。但是当我使用 AddNewItem 时,除了它从未调用过 EditEnded 事件之外,我无法执行所有操作,但是它调用了 EditEnding 并且之后它在没有任何警告的情况下丢失了。
我在 New 模式下使用 Datacontext.CommitEdit 进行提交。然后假设在没有错误并且 DataContext 有任何更改的情况下触发 EditEnded 并执行 SubmitChanges。由于逻辑不在 EditEnded 内部,我无能为力。
如果我能得到一些建议,那将很有帮助。
c# - Silverlight 数据表当前项目问题
我有一个页面,上面有两个控件,一个数据网格和一个数据表单。
在数据网格中,我有一个特定类的所有对象的列表。当用户在数据网格中选择一个项目时,数据表单将与所选对象一起加载。
dataForm.CurrentItem = view.CurrentItem; view 是一个 PagedCollectionView ,它只包含选定的项目。
我的问题是,在设置数据表单的 currenitem 属性时,如果我只使用没有 .CurrentItem 的 PagedCollectionView(视图),我会丢失对数据表单的验证。并非所有必填字段都被视为必填。如果我使用 pcv.CurrentItem 作为我的数据表单的 CurrentItem 验证工作正常,但是会出现另一个问题。
当我使用 PagedCollectionView 的当前项作为数据表单的当前项时:
用户在数据网格中选择一个项目,并且该对象在数据表单中加载良好。如果用户更改数据表单上任何文本字段中的某个值,然后选择不同的项目来加载数据表单,则会引发以下错误:
“当项目存在验证错误或正在编辑且 AutoCommit 为假时,无法更改货币。将 ItemsSource 设置为 ICollectionView 以改为管理货币。” 我没有使用数据表单的分页属性,并且我在表单上有自己的保存按钮。
我将不胜感激,这是我正在从事的第一个 Silverlight 项目。
编辑 - 我在更改数据表单的当前项时使用了 dataform.CommitEdit。这没有解决的一件事是,如果表单上存在验证错误,则会引发货币错误。反正有没有绕过这个。数据表单的 AutoEdit 为 true,AutoCommit 为 false
.net - SL EF - 通过 Toolkit DataForm 添加新记录时遇到问题
嗨,我希望你能帮我弄清楚为什么我不能通过我的数据表单添加新项目。
在我的数据表单中,我定义了一个Edit和NewItemTemplate。我正在显示正确的命令按钮,并且“+”添加按钮显示在我的表单上。但是,它总是灰显,不允许我添加新项目。
我将我的数据绑定到 DataForm 旁边的 DataGrid 中的选定项。我能够更新现有数据,即重命名项目。但是不能添加新的。加载控件时,正在从 EF 上下文加载绑定的数据。
我想知道是否需要描述我自己的 Country 课程;我认为 EF 应该能够处理插入。
似乎我错过了一些非常基本的东西。任何想法/资源都会有所帮助。谢谢你。
代码如下 My XAML for the DataForm:
我的程序在代码后面加载数据。它在控件被实例化时被调用。
Country 模型在我的元数据类中声明。
在我的服务课程中,我有:
silverlight - 如何访问 Silverlight DataForm 中生成的文本框?
我有一个绑定到具有一些文本字段的简单对象的 DataForm。DataForm 正确地为每个字符串字段自动生成一个 TextBox。从代码中,我现在需要将焦点设置为生成的 TextBox 元素之一。如何从 DataForm 中获取生成的元素,以便我可以设置焦点?