问题标签 [celltemplate]

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 回答
1314 浏览

c# - WPF动态改变GridViewColumn CellTemplate c#

我正在尝试了解有关 ListView 的知识,现在我正在解决这个问题:

我在后面的代码中定义了一个列表视图。我想动态更改gridviewcolumn celltemplate。例如通过使用复选框或按钮,或其他。甚至可能吗?

我的 ListView 的定义在这里:

我想通过选中复选框或单击按钮在运行时将 colStack 的 CellTemplate 更改为 templateStack1。

谢谢你的任何想法。

0 投票
2 回答
509 浏览

c# - 将 CellTemplate 应用于绑定到动态 DataTable 的 DataGrid

我的应用程序在运行时构建了一个数据表(行和列),因此列/属性是可变的。现在我在数据网格中显示它并尝试设置 CellTemplate 并没有成功绑定每个单元格值。它在应用 CellTemplates 之前正确显示值...

这是我使用 & 指定单元格样式构建数据网格的代码:

和一个单元格样式。我一直无法检索每个数据表单元格值。因此,例如在这里,我只需获取原始数据表单元格值并在每个数据网格文本块中绑定/显示它们。

- - 编辑 - -

我可以通过在代码隐藏中构建数据模板并传递运行时创建的列(属性)来实现它,如下所示:

不过,我更喜欢在 XAML 中构建它......所以我真正需要的是将列参数传递给 XAML。任何如何最好地实现这一目标的想法将不胜感激!

0 投票
2 回答
141 浏览

angularjs - ng-repeat 不适用于使用自定义指令的字符串列表

我正在开发 Angular js 项目,我们在其中使用 ng-repeat 显示使用自定义指令创建的单元格模板中的字符串列表。

它适用于数字列表。但它不适用于字符串列表。

您可以尝试在plunker 上将数字更改为字符串

如何使用单元格模板获取字符串列表?

0 投票
1 回答
563 浏览

wpf - 在 wpf 中绑定单元格模板

我只是以编程方式从 devexpress 和所有单元格创建一个 GridControl 并以这种方式绑定它的 ItemsSource

现在我想将一个按钮放在一个列中并通过 id 绑定它,当单击按钮时打开一个用户控件与相应的行 id 但它不起作用我的代码是:

我无法在 XAML 中创建我的 gridControl,因为我在许多不同的选项卡中创建了许多具有不同列的 gridControl:我知道,你为什么这么害怕 XAML,但是 XAML 不够灵活:太多了!

正是“id”没有绑定到按钮我想获取每一行 id 并将其绑定到按钮标签属性。

0 投票
1 回答
352 浏览

angular-ui-grid - ui-grid rowTemplate:如何根据列数据动态改变行颜色

我有一个嵌入了确定行颜色的值的服务器数据。

从服务器请求的数据有一个控制行颜色的列。我应该在我的行模板中写什么来引用我的数据列来确定要呈现的每一行的颜色?

0 投票
1 回答
29 浏览

wpf - WPF vb.net 将不同的按钮应用于数据网格中的行

我正在我的 DataGrid 中创建一个列

在我的代码中,我正在使用向我的网格中的列添加行

我真正想做的是在这个 Deploy 字段中,我想显示依赖于值的两个按钮之一。如果我的值为 0,我想显示

如果我有值 -1 我想显示

任何关于如何的帮助将不胜感激!我试过使用 CellTemplateSelector

但是,当我向 DataGrid 添加一行时,我不知道如何应用此模板

提前致谢

0 投票
2 回答
420 浏览

wpf - WPF ListView CellTemplate 绑定

数据模型:

XAML:

一切都按预期工作。我想将 CellTemplate 移动到 StaticResources (以重用而不是重复逻辑)并尝试以下操作:

不幸的是,没有运气:单元格的值未显示。我错过了什么?

谢谢。

PS 这是简化版,其实标题模板和单元格模板都比较复杂,元素和逻辑也不同。

0 投票
1 回答
64 浏览

c# - WPF DataGrid 中的动态按钮 - CellTemplateSelector

我有一个数据网格,我想在其中为每一行添加一个按钮。根据条件,该按钮应具有其他功能。数据网格由一些文件的列表组成,这些文件可以安装,如果已经存在,可以使用按钮卸载。因此,该按钮应称为“安装”或“卸载”。

我创建了以下 xaml

在我的主要代码中,我创建了以下内容:

在这里,我完全被困在如何从行(从数据网格绑定)中获取值,以编写是否InstallButtonTemplateUninstallButtonTemplate应该返回的条件。

0 投票
0 回答
25 浏览

wpf - 在 dxg:GridControl 的 GridColumn 中执行编辑模板后,显示模板中的控件失去价值

我有一个 dxg:GridControl,其中我有 dxg:GridColumn 并且在每一行上都有一个显示和编辑模板,如下所示

显示模板上的值很好,但是在单击单元格时,控件更改为 dxe:ComboBoxEdit 但它不会自动从下拉列表中的值列表中选择保存的值,因此显示模板的文本框上的值在之后丢失点击其他地方。

使用 Dev Express v 18.1

请帮忙就一样 谢谢

0 投票
0 回答
64 浏览

wpf - 具有可变行/单元格类型的 WPF DataGrid - 重用模板

我有一个复杂的数据表(大约 150 行,1 到 100 列之间),我想在 WPF 中使用 DataGrid 显示和编辑它,但我遇到了一个很大的绊脚石。如果我的术语有问题,请原谅我(并纠正我),因为我对 WPF 和 XAML 还很陌生。

为了理解我的问题,我的要求是:

  • 数据由可变数量的行和列组成,这些行和列通过 AJAX 加载
  • 每行(我的测试实现中的“记录”类)都有一些需要显示的固定属性以及集合中不同数量的属性(尽管所有行都具有相同数量的此类属性)
  • 每行/记录都有一个类型(例如,字符串、整数、布尔值),用于通过枚举属性“VType”推断出的属性。应根据 VType 值使用模板显示和编辑属性。
  • 可以在运行时添加或删除列
  • (某些)行也可以在运行时添加或删除
  • 行可以在运行时改变它们的“类型”

到目前为止,我已经使用 DataGridTextColumns 构建了一个工作示例,该示例从模拟数据创建列并填充绑定的集合。我已经实现了 INotifyPropertyChanged 并在必要时使用了 ObservableCollections,因此反应性有效,并且我的属性值从绑定中提取到单个属性并正确显示。

添加列时,我通过了正确的绑定。对于我的示例应用程序,我使用列索引将每一列绑定到 Record 集合中的正确 Property 对象:

现在我尝试为不同的“记录类型”使用不同的模板,即我的记录类中的 vType 属性。我在 Window.Resources 中创建了数据模板(开始时非常粗糙),设置了查找并实现了 RecordTemplateSelector:

这是我的模板选择器:

它确实提取了正确的模板,但是当我认为我让它工作时,我注意到我无法正确绑定我的 DataGridTemplateColumn - 它总是隐式绑定到整行(即 Record 对象)并且我看不到方法我的模板如何知道它应该应用于 Record 的 Property 集合中的哪个元素。

我不知道从这里去哪里。有没有办法将列的绑定继承到模板?有没有其他方法可以将正确的项目(索引也可以)传递给模板?还是我必须使用完全不同的方法?

非常感谢您给我的任何意见。