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

c# - 将自定义模板添加到 ListView - GridView WPF?

我目前有这个 XAML 代码:

我想要做的是listFeedSearchSelect在每条记录的单元格中都有一个按钮。

我试图做的是,但没有奏效,它所做的只是显示为空单元格:

谁能帮帮我,谢谢。

0 投票
2 回答
6027 浏览

wpf - 项目更改时如何触发 cellTemplateSelector

我有 2 个用于 DataGrid 的 CellTemplate 的模板。当我更改项目时,它不会帮助我为我选择模板,我的 DisplayModeTemplateSelector 甚至不会被调用!

我想知道是否有办法在项目更改时再次触发此 CellTemplateSelector ?内容更改时如何在 DataGrid 或 ListView 中刷新 CellTemplate

我发现了这个博客 http://dotdotnet.blogspot.com/2008/11/refresh-celltemplate-in-listview-when.html

我想这和我的问题很相似,但我真的无法理解他!谁能解释一下?

0 投票
1 回答
4663 浏览

wpf - 我可以将 DataGrid 的 CellTemplate 定义为 Resource 以便它可以在多个列中重复使用吗?

我想要 DataGrid 中所有列的特定模板。通常的方法是我将在每个列的 DataGrid 中多次复制 DataTemplate 的整个 XAML。

有什么方法可以将 CellTemplate 全局定义为资源,然后将“Binding”的“Path”属性传递给它,以便它显示 DataContext 中的正确项目?

这可能吗 ?

0 投票
1 回答
5912 浏览

wpf - 使用 FrameworkElementFactory 的目的

在我正在工作的一个应用程序中,我发现了这段代码 -

MatrixCellTemplate用于设置这样CellTemplate的自定义DataGridTemplateColumn(后来添加到DataGrid.Columns集合中) -

我不确定使用它FrameworkElementFactory有什么好处,如果我直接MatrixCellContainer用作单元格模板会遇到什么问题 -

0 投票
1 回答
1060 浏览

wpf - 在自定义 CellTemplate 中继承 WPF DataGrid 样式

我希望在 WPF 数据网格中有一个自定义列类型,其中一部分将是用户输入的文本框。Unfortunately, it does not appear to inherit the look and feel of the datagrid itself- it doesn't show the alternating colour, when a row is selected or edited the cell in question doesn't highlight in the same way, and so on.

看起来默认文本框的样式覆盖了数据网格的样式;有没有办法只使用数据网格样式?我当然可以设置文本框的样式来模仿数据网格,但是如果我想添加其他控件,我也必须为每个控件都这样做。如果我确实走这条路,我将如何根据单元格模板中的 datagridrow 的属性更改样式?-例如 IsSelected。

0 投票
1 回答
1583 浏览

wpf - 合并 CellEditingTemplate CellTemplateSelector DataGrid

我想将 CellTemplateSelector 应用于 CellEditingTemplate。它们可以结合起来吗?

这是他们分开的

如果我尝试这个,我会收到语法错误

0 投票
1 回答
4092 浏览

wpf - WPF DataGrid:CellEditingTemplate ComboBox 多个数据到 CellTemplate TextBox

我用谷歌搜索,但运气非常有限。我有一个关于可编辑 WPF DataGrid 的问题;在 CellEditingTemplate 中显示了一个 ComboBox,但在 CellTemplate 中显示了一个具有相应 ComboBox 值的 TextBox。我的代码看起来像这样:

我怎样才能做到这一点?类中的单独属性(具有 UnitId 和 UnitName 属性)不是问题,我可以添加它,但是如何将两者绑定到 ComboBox 呢?我可以在 CellTemplate 中访问 CellEditingTemplate ComboBox 吗?似乎它们在“不同的名称空间”中,因为我可以用相同的名称命名两个控件......

任何想法,指针?提前致谢, DB

0 投票
2 回答
1092 浏览

wpf - 是否可以参数化资源中 DataGrid CellTemplate 上的绑定?

我正在为 WPF 网格 (WPFToolKit DataGrid) 组合一些通用的 CellTemplate 样式,但我不确定用于使绑定通用的语法。例如,我有这个模板,如果值为负,它会将值变为红色:

您会注意到这在文本框中绑定到列值“<em>Quantity”——即,绑定来自的字段/列是显式的。

所以我可以在我的 WPF DataGrid 中使用它,如下所示:

但是......我真正想做的是让模板的字段绑定通用,以便我可以重用模板,如下所示:

现在,这里的问题是似乎没有办法在 CellTemplate 中参数化绑定。但是我不愿意为使用此模板的每一列都设置 3 行以上的 controltemplate,因为它会使 XAML 变得混乱并使其可读性大大降低(更不用说如果我决定将单元格模板更改为文本框周围的边框,我必须在多个地方修改它。

所以我认为 CellTemplate 中的绑定应该看起来像这样(请注意,我们使用 '.' 作为绑定路径):

然后以某种方式从 DataGridTemplateColumn 声明中设置数据上下文——但我不知道该怎么做。

知道怎么做吗?

0 投票
1 回答
128 浏览

wpf - 将属性绑定到 CustomDataTemplate

我有一个物品清单

显示在 DataGrid 上。一列显示由模板定义的状态“图标”。代码看起来像这样:

列模板 [...]

数据模型 [...]

我想从数据模型中删除颜色逻辑并将其放入资源文件中。

我希望到目前为止我朝着正确的方向前进,但此时我迷路了,因为我不知道如何将 Status 属性(或 StatusId)绑定到 MyCustomTemplate。

如果有人可以帮助我,那就太好了。

编辑

这工作正常。

模型更改时,这不会刷新 UI(DockStatus 更改)

0 投票
1 回答
2343 浏览

c# - DataGridView CellTemplate 设置无法正常工作

我尝试了几个小时为动态创建的列创建模板。这是代码(它不是来自我的主要项目,但我简化了代码以重现我的问题):

首先,我创建了一个包含 Column 设置的类:

然后这是我的主窗口的代码:

当我执行此代码时,不显示格式,因为我单击标题列(对列进行排序),或者如果我调用自己的 Sort 方法。

我在 DGV 上尝试了很多方法,例如 Refresh()、Invalidate() 和 InvalidateColumns(),但没有任何效果...

如果有人可以帮助我;-)