问题标签 [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 投票
0 回答
396 浏览

silverlight - 具有多个页面或选项卡的 Silverlight Dataform

我第一次考虑使用 Silverlight DataForm 来简化数据库记录的添加/编辑/查看。

但是,我要显示的数据中的字段数肯定会导致滚动条。现在,如果我能提供帮助,我并不特别喜欢使用滚动条,我的用户也不喜欢使用滚动条,所以我更喜欢对字段组进行分类并将它们放在不同的页面上(通常是标有每个类别的标签)。例如,第一个选项卡上的“个人”用于姓名、电子邮件等。另一个选项卡上的“工作”用于工作详细信息,如工作地点、职位等。

有没有一种简单的方法可以让 DataForm 创建页面。我认为我需要为 ItemsSource 创建一个 DataTemplate。如果是这样,我只使用 TextBlocks 完成了简单的 DataTemplates,我不确定跨标签页拆分字段和指定哪些字段位于哪个标签页上的复杂性是否可行。

任何指针将不胜感激。

0 投票
2 回答
3031 浏览

c# - 数据表单提交和取消按钮

Silverlight 的数据表单中的提交和取消按钮有问题。起初我不明白为什么当用户点击编辑时取消按钮没有启用。经过一番研究,我发现这是因为该对象不是 IEditableObject。这对取消按钮进行了排序,但现在 Commit 按钮已决定启用,即使在值更改之后,它也不是以前的状态。

我的问题是,我如何才能启用它?

XAML:

XAML.cs:

虚拟机帐户:

虚拟机基础:

我放入了“OnCustomerPropertyChanged”事件处理程序,以查看是否可以强制数据表单确认 Customer 属性已更改,但它没有任何区别,即使事件正在触发。我尝试删除 IEditableObject 以确认这是问题所在...

谢谢你的帮助。

编辑:我应该补充一点,客户是 RIA 实体

0 投票
1 回答
3859 浏览

silverlight - 在运行时更改 Silverlight DataForm:DataField 标签值

我有一个数据表单,它绑定到 Silverlight 应用程序中我的视图模型中的一个属性,我已经使用 WCF RIA 服务创建了我的实体类,并且每个属性都具有 DisplayName 的属性,该属性显示在数据表单数据字段标签中。我需要做的是在我创建的自定义数据字段中的每个标签的末尾添加一个“:”。我需要发生这种情况的原因是因为我的页面中有一个网格,它绑定到当前对象(例如员工)的列表,我不希望在网格标题的末尾有“:”,但我也需要“:”当我尝试编辑或添加新员工时。

这是我到目前为止所做的,但它不起作用。

0 投票
2 回答
1589 浏览

silverlight - 对 ICollectionView 进行排序或过滤时,无法将新项目添加到 Silverlight DataForm

我在 Silverlight 4 页面上有一个 DataForm。我将它绑定到下面类的视图。我可以使用 DataForm 中内置的控件添加、删除、编辑和向前/向后移动记录。但是,一旦我删除了 Filter 或 SortDescription 的注释,那么每次我按下 Add + 按钮时,我都会收到可怕的“当项目有验证错误或正在编辑且 AutoCommit 为 false 时无法更改货币”错误。我已经坚持了好几个小时了,一点头绪都没有。

我尝试使用代码手动添加数据 - 而不是 DataForm - 即使同时指定了过滤器和排序,它也能正常工作。

为什么它可以通过代码而不是通过 DataForm 工作?为什么 DataForm 在没有指定过滤器时可以工作,但在指定始终返回 true 的无操作过滤器时会失败?

0 投票
1 回答
397 浏览

silverlight-4.0 - Silverlight 4 DataForm 描述指示器 - 我可以在没有 DataForm 的情况下使用它吗

Silverlight 4 DataForm 控件有一个方便的信息图标,该图标出现在一个字段旁边,用于显示存储在元数据中的描述。

假设我有一个不使用 DataForm 的屏幕,该信息图标是可以从某处(控件、用户控件、模板、图像等)获取的资源 - 即我是否可以在没有 DataForm 的情况下复制该效果? 我想直接提供描述信息,而不是使用元数据。

0 投票
3 回答
5801 浏览

silverlight - Dataform Silverlight 中的数据绑定组合框在 Update 中使用 MVVM

我有主/详细信息 - 数据网格/数据表单,在选择项目后它显示在数据表单中以进行更新,但是我在数据绑定或用部门填充组合框并将 SelectedEmployee.departmentid 设置为选定值时遇到问题。

现在这里有2个问题:

1. 在 EmployeeViewModel 中,这段代码不起作用,为什么?

但是这段代码工作正常

2. DataForm 内外Combobox 的行为不同。外面可以,里面不行。我认为这里需要在ItemsSource中使用Source,但我不知道如何。那么还有一个问题是如何解决呢?

员工视图.xaml

在 ViewModelLocator.cs 中:

有人可以帮助我吗?

组合框只是空的。但现在我可以用这样的部门填充它:

departmentTechManagerDomainService.metadata.cs

部门TechManagerDomainService.cs

这是 ViewModel 代码:

我将部门区分,但这里只有那些已经被选中的部门,但这里不是那些尚未被选中的部门,而且组合框仍然没有填充 DataForm 中的部门。?!

0 投票
2 回答
1199 浏览

silverlight - Silverlights Dataform 与 MVVM 和 WCF Ria 服务

晚上好,

我正在寻找帮助我了解如何将 Silverlight DataForm 与使用 WCF Ria 服务的 ViewModel 结合的人。我想要完成的是使用 DataForm 管理我的实体集合并利用其内置的导航、添加、编辑和删除功能。但是,我无法将其与我的 ViewModel 和 Ria 服务绑定在一起。

据我了解,DataForm 需要绑定到ObservableCollection<T>. 但是,当我从 WCF Ria 服务上下文中查询时。IE。

我将在回调方法中收到一个 IQueryable,我必须ObservableCollection<T>像这样转换它吗?

Customers = new ObservableCollection<Customer>(_context.Customers);

客户是我的 ViewModel 中的一个属性,就像这样......

DataForm 绑定到 ViewModel 的 Customers 属性,我可以从我的数据源中查看数据,我可以在实体之间导航,我可以编辑现有实体并将更改保存回数据库,但是我无法添加或删除实体.

我对 Customers 属性所做的操作是否正确?我是否通过转换为新的 ObservableCollection 与上下文“断开连接”,因此实际上并未从上下文中添加或删除实体?

任何帮助是极大的赞赏。

问候,

0 投票
1 回答
2064 浏览

xml - XSLT:一次性计算过滤子集和完整数据集的结果

我的 xslt-fu 仍然很弱。早些年。

我的 XML 数据是公司、他们的服务提供商和他们的价值的列表。

我已经设法按服务提供商进行分组,因此我可以根据客户数量和整体市场价值查看哪些服务提供商拥有最多的市场份额。

这适用于整个市场,但我也想为“前 100 家(按价值)公司”获取价值。我不知道如何添加这个。

当前的 XSLT(请参阅我想在哪里添加其他数据的注释):

示例 XML 数据为:

显然有超过 100 行。基本上我用它来计算整个市场的市场份额,也想计算高端市场。

我希望我需要添加一个额外的排序/过滤循环,但我不确定如何嵌套它。

提前致谢

约翰

0 投票
1 回答
528 浏览

silverlight - 在数据源上 SubmitChanges 后 DataForm IsItemChanged 不会重置

我正在使用 RIA 服务和数据表单创建一个 silverlight 应用程序。一切正常,只是在我在“DomainDataSource”上提交更改后,数据表单标题中的脏标志仍然可见。更改确实已提交到数据库,但数据表单没有注意到这一点并保留了脏标志。有没有办法以编程方式重置数据表单或从不显示星号?

查看调试器会看到 Dataform.IsItemChanged 属性在将更改提交回服务器后保持为真。

0 投票
1 回答
4296 浏览

silverlight-4.0 - Silverlight 4 数据表单添加新项目

我正在使用 Silverlight 4 数据表单并尝试使用内置的添加按钮在我的收藏中创建一个新项目。它工作正常,除了我有许多需要在幕后设置的属性。我已经尝试连接到可能看起来的事件,例如AddingNewItem,但此时新项目是只读的,我无法设置属性。

是否有使用 Silverlight 4 数据表单添加新项目的技巧?