问题标签 [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.

0 投票
1 回答
475 浏览

c# - Silverlight:覆盖 DataForm 中的一些自动生成的字段,同时保留其余字段?

我有一个 DataForm 可以完成我需要的 90% 的工作。我想添加一些我自己的字段。本教程提供了如何执行此操作的示例,但看起来我需要覆盖所有内容才能执行此操作。(我宁愿没有多余的体积。)

这个问题看起来可能有一种方法可以通过子类化 DataForm,但这似乎有点混乱,我想坚持以声明方式而不是程序方式指定 UI。

还有其他方法可以做到这一点,还是我必须咬紧牙关?

0 投票
1 回答
1932 浏览

silverlight-4.0 - Silverlight 4:DataForm、currentItem 和 AutoCommit

我有一个 DataGrid 和一个 DataForm。我正在将数据分配给 DataForm,其中当前选择的项目在数据网格中分别为DataForm.CurrentItem. 这意味着我在 DataForm 上没有任何 Next/Previous 按钮,用户可以切换到 DataGrid 中的任何行。

我的问题是,虽然我已经AutoCommit="True"在 DataForm 上设置了属性,但如果用户编辑某些内容并单击 DataGrid 中的另一条记录,它就会崩溃。

当用户离开表单时,如何强制它保存 DataForm?

0 投票
1 回答
752 浏览

silverlight - 数据表单范围验证不起作用

我试图引发验证错误: 1. 当用户输入不是数字的美国 MSRP 时,silverlight 在离开字段时显示错误 2. 但是,如果在同一字段中输入负数,则不会显示错误即使指定了明确的范围
我需要更改什么?

另外,作为一个额外的问题,我应该在 XAML 中使用什么来读取值 Display(Name = "My Name is US MSRP:" 而不是明确指定其他内容

这是 XAML

0 投票
2 回答
1278 浏览

c# - 在具有 Silverlight 的 DataForm 中使用密码文本框

是否有一种惯用的方式来指示此模型中的字段应该是密码文本框:

如果没有自动生成密码文本框的惯用方法,有没有比挂钩自动生成事件更好的方法?

0 投票
2 回答
6634 浏览

silverlight - 在 Silverlight DataForm 中格式化 DatePicker 控件中的日期

这让我发疯!

我在 silverlight 中有一个 RIA Services 驱动的数据表单,其中包含一个 datepicker 控件。我想以 ddMMMyyyy 格式显示日期。这是 xaml 的示例:

我已遵循 如何更改 Silverlight DatePicker 控件中的日期格式? 并将以下几行添加到我的应用程序启动中:

但它没有任何区别,日期总是以其原始格式出现,例如 1/3/2006 12:00AM

当前的文化在数据表单中不起作用是否有某些原因?

更新:如果我通过不使用数据表单来实现相同的表单,那么日期的格式是正确的!

0 投票
1 回答
901 浏览

silverlight - Silverlight 4 - DataFrom CancelEdit 不适用于具有焦点的文本框

我有一个绑定到模型的 Silverlight 数据表单。一切正常,除非我在文本框中编辑一个值,不要跳出或单击另一个控件,然后单击取消按钮。

取消事件被正确触发,所有属性都被设置回来,除了绑定到保持焦点的文本框的属性。该文本框的值将传递给模型。

假设我有一个原始值为 100 的文本框。我将其更改为 101,将光标留在文本框中,然后单击取消。我希望该值会变回 100,就像我在单击取消之前切换到另一个文本框时所做的那样,但它保持在 101。

如何强制数据表单在 Cancel 事件中重置当前文本框的值?

0 投票
1 回答
530 浏览

silverlight-4.0 - Silverlight DataForm 未触发 EditEndedEvent 且未在 AddNewItems 上提交

我有一个 Silverlight 用户控件。这包含一个带有 ReadOnly、Edit 和 New 模板的 DataForm。

模板模式运行良好,编辑表单运行良好。但是当我使用 AddNewItem 时,除了它从未调用过 EditEnded 事件之外,我无法执行所有操作,但是它调用了 EditEnding 并且之后它在没有任何警告的情况下丢失了。

我在 New 模式下使用 Datacontext.CommitEdit 进行提交。然后假设在没有错误并且 DataContext 有任何更改的情况下触发 EditEnded 并执行 SubmitChanges。由于逻辑不在 EditEnded 内部,我无能为力。

如果我能得到一些建议,那将很有帮助。

0 投票
4 回答
4759 浏览

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

0 投票
1 回答
653 浏览

.net - SL EF - 通过 Toolkit DataForm 添加新记录时遇到问题

嗨,我希望你能帮我弄清楚为什么我不能通过我的数据表单添加新项目。

在我的数据表单中,我定义了一个EditNewItemTemplate。我正在显示正确的命令按钮,并且“+”添加按钮显示在我的表单上。但是,它总是灰显,不允许我添加新项目。

我将我的数据绑定到 DataForm 旁边的 DataGrid 中的选定项。我能够更新现有数据,即重命名项目。但是不能添加新的。加载控件时,正在从 EF 上下文加载绑定的数据。

我想知道是否需要描述我自己的 Country 课程;我认为 EF 应该能够处理插入。

似乎我错过了一些非常基本的东西。任何想法/资源都会有所帮助。谢谢你。

代码如下 My XAML for the DataForm:

我的程序在代码后面加载数据。它在控件被实例化时被调用。

Country 模型在我的元数据类中声明。

在我的服务课程中,我有:

0 投票
1 回答
604 浏览

silverlight - 如何访问 Silverlight DataForm 中生成的文本框?

我有一个绑定到具有一些文本字段的简单对象的 DataForm。DataForm 正确地为每个字符串字段自动生成一个 TextBox。从代码中,我现在需要将焦点设置为生成的 TextBox 元素之一。如何从 DataForm 中获取生成的元素,以便我可以设置焦点?