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

silverlight - Silverlight 使用 MVVM 将集合绑定到 DataForm 中的 Combobox

我有这个问题,我有使用 MVVM 编写的 Silverlight 应用程序。我需要创建绑定到 ViewModel 上的属性的 DataForm,我想添加 ComboBox 并用同一 ViewModel 中其他集合的值填充它。

代码:

所有这些都由具有以下属性的 NewAccountVM 处理:

现在,除了将 ItemsSource 添加到 ComboBox 之外,所有这些都有效。我找到了很多例子来展示如何在 CodeBehind 中填充 CB,但就像我说的我想在 MVVM 样式中执行此操作:) 我明白,ComboBox 从 DataForm 继承 DataContext,并且这个 ItemsSource="{Binding Path=Languages, Mode =TwoWay}" 不起作用,但我不知道如何实现我的目标。

有人可以帮助我吗?

0 投票
2 回答
708 浏览

silverlight - 从 Silverlight Toolkit DataForm 上的 DataFields 的 DescriptionViewer 部分回收空间

DataFieldDescriptionViewer部分用于显示 System.ComponentModel 的Description属性。DisplayAttribute作为生成表单中的工具提示。我不想使用此功能,尽管我可以通过使用样式将 DescriptionViewerVisibility 设置为 Collapsed 或将 DescriptionViewerStyle 设置为 null 来确保 UI 元素不可见,如下所示仍有空间保留在此元素的 DataField 布局。

这个空间在我的场景中是浪费,我想摆脱它。我希望此布局由DataField.Template属性公开,但是当我使用 Blend 编辑默认模板的副本时,布局不存在。

我正在使用 System.Windows.Controls.Data。DataForm.Toolkit,版本=2.0.5.0,来自WCF RIA Services Beta 业务应用程序 Silverlight 3 项目中的 Silverlight Toolkit 2009 年 10 月版。我正在使用 Visual Studio 2008 SP1。我知道有一个 2009 年 11 月的版本,但我在发行说明中看不到任何提及此更改的内容。

0 投票
2 回答
3719 浏览

data-binding - Silverlight DataForm 如何自动生成从 ComboBox 到枚举的绑定?

我试图理解 DataForm 在 2009 年 11 月的工具包中实现,但我不知道如何将 ComboBox 绑定到枚举。有谁知道 DataForm 是如何自动执行此操作的?

背景

首先,我按照这篇文章创建了一个类和一个 Enum,并允许 DataForm 生成字段。DataForm 为 Name 字符串字段生成了一个 TextBox,并且(我假设是)为 Genres 枚举字段生成了一个 ComboBox。

我了解如何自定义 DataForm 的第一个目标是重现自动生成中产生的内容。我设法完成了 TextBoxes(和 DatePicker,从这段代码中排除),但我正在努力将 ComboBox 绑定到枚举。

以下是类(简化):

然后在 MainPage 我这样做:

在 MainPage.xaml 的网格中:

对于自动生成的东西。当尝试手动生成它时,我得到了:

但组合框不起作用。有很多文章涵盖了这一点,但似乎他们提出的大部分内容对于自动生成器来说太多了(例如,将 ComboBox 子类化以提供 SelectedValue)。你知道这些工具是如何为我们做的吗?

0 投票
3 回答
1917 浏览

silverlight - 如何将焦点放在 DataForm 中的 TextBox 上?

我有一个小的 DataForm,我想将焦点放在第一个 TextBox 上。我正在使用 2009 年 11 月的工具包。我已经命名了 TextBox 并尝试使用 DataForm 的加载事件中的 .Focus() 。我看到它获得一个光标“闪烁”的焦点,然后它就消失了。我正在尝试确定这是 DataForm 的人工制品还是其他东西。有谁知道我是否应该能够做到这一点?

0 投票
1 回答
604 浏览

silverlight - Silverlight 数据表单问题

每当用户向数据表单添加新记录时,我想使用默认值自动填充字段(整数数据类型),但我不确定如何执行此操作。我还应该提到我正在使用 RIA 服务填充数据表单。有任何想法吗?

0 投票
3 回答
4323 浏览

silverlight - 是否可以在不创建整个编辑模板的情况下将 DataField 添加到 Silverlight DataForm?

我将 DataForm 用于具有大约 40 个属性的实体。我对表单如何显示除 3 个属性之外的所有属性感到满意。这 3 个属性恰好是项目列表。

我不想编写整个编辑模板,这似乎很适得其反。

0 投票
3 回答
3066 浏览

silverlight - 不会出现数据表单字段

我正在尝试学习如何使用 Silverlight 3 DataForm控件,因为我需要自己在 XAML 代码中定义 DataForm 字段,即我不想使用 AutoGenerateFields 属性。

我的问题是:当 AutoGenerateFields 设置为 true 时,数据表单工作得很好,但是当我创建一个 DataForm 并手动设置字段并运行应用程序时,我得到的只是一个空白的空白矩形,我的表单及其字段应该是。

我创建了一个空白的 Silverligh 导航应用程序来测试它,下面是 Home.xaml 页面的代码:

为了使第二个 DataForm 工作,我简单地创建了一个 Person 类,并将以下内容放入Home.xaml.cs


你可以看到当我运行应用程序时会发生什么:

截屏

有谁知道出了什么问题?先感谢您。

0 投票
0 回答
379 浏览

silverlight - Silverlight 3 DataForm 控件如何自定义

我正在尝试在我的项目中使用 silverlight 3 数据表单。但是我需要将不同的控件绑定到这种形式的不同对象上。有没有可能做到这一点。我的意思是,填写和编辑此表单所需的所有数据都不是来自一个对象。是否可以实现?

当我将它绑定到 ObservableCollection 时,我还希望在我的 silverlight 控件中显示一个组合框。我怎样才能做到这一点?

0 投票
1 回答
1069 浏览

silverlight - 如何更改 DataForm 中字段之间的间距?

如何在 Silverlight 中更改 DataForm 中字段之间的间距?

我试过编辑模板,但找不到我需要的东西。我以为我需要做的就是改变风格的MinHeightand MarginDataField但这似乎并没有做到。

我发现了许多关于样式化 DataForm 的文章,但其中许多似乎已经过时了。我在 Blend 中完整提取的模板中看不到任何与间距相对应的内容。

0 投票
1 回答
3831 浏览

silverlight-4.0 - Silverlight 4 覆盖 DataForm Autogenerate 以插入绑定到转换器的组合框

一段时间以来,我一直在努力寻找解决方案,并且可以提供一些帮助。我知道我以前见过这样的例子,但今晚我找不到任何接近我需要的东西。

我有一项服务,可以从 Cache 或 DomainService 为我提供所有 DropDownLists。它们以 IEnumerable 的形式呈现,并通过 GetLookup(LookupId) 从存储库中请求。

我创建了一个自定义属性,我装饰了我的 MetaDataClass,它看起来像这样:

我创建了一个设置为 AutoGenerateFields 的自定义数据表单,并且我正在拦截自动生成字段。

我正在检查我的 CustomAttribute 并且有效。

鉴于我的 CustomDataForm 中的这段代码(为简洁起见删除了标准注释),下一步要覆盖字段生成并在其位置放置一个绑定的组合框?

任何引用的 SL4/VS2010 工作示例将不胜感激。

谢谢

更新 - 这就是我所在的位置。我现在得到了我的组合,但即使 itemsSource 不是,它也总是空的。