问题标签 [datagridtemplatecolumn]

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

wpf - 在 WPF 中创建 Common DataGridTemplateColumn

我需要创建一个 common DataGridTemplateColumn,以便我可以在具有不同对象和属性的应用程序中使用它。

这是一些示例代码,我在我的项目中使用

我需要一个通用版本的代码,以便我可以将其DataTemplate放入app.xaml并在我的代码中引用它

0 投票
1 回答
751 浏览

.net - 我如何知道网格上复选框的选中/未选中状态?

DataGrid通过使用以下代码段以编程方式添加列来构建一个:

我如何知道网格上复选框的选中/未选中状态?

更新不能使用绑定

0 投票
1 回答
488 浏览

wpf - WPF Datagrid 分层数据记录为字符串

我有从服务中收集到的有关 TFS 构建放入 ViewModels 的信息。以下是模型:

我将组合框的 itemssource 绑定到ObservableCollection<Collection>. 问题是集合、项目和构建定义名称存储在一个类中,该类将它们定义为单独的字符串属性:

在我的 xaml 中,我试图通过将集合组合框的 itemssource 设置为相对源绑定(即ObservableCollection<Collection>. 我得到了列表中的项目,但由于 itemssource 是 a List<BuildMonitors>,我似乎无法让所选项目将所选项目的 name 属性映射到数据项的实际绑定(BuildMonitor 实例中的字符串 Collection )。

我的第一个想法是,虽然我的视图模型可能更好地表示数据(分层),但要选择的数据结构与实际存储的数据的结构差异太大。

我很想在这里犯错,并找到一种时髦的方法来将实际选择的数据(集合、项目,然后是 BuildDefinition)转换为存储的数据的路径(BuildMonitor)。

有任何想法吗?

0 投票
1 回答
1054 浏览

wpf - 以编程方式在 DataGridTemplateColumn 中设置 ComboBox 的项目

我想以编程方式在 DataGrid 中填充 ComboBox,但它不起作用。这是 XAML 代码:

通过 Loaded 事件,我想填充 ComboBox:

另一个版本也不起作用:

DataGrid 中的组合框包含 4 个空项。空意味着没有“item1”......

我在这里做错了什么?

0 投票
1 回答
358 浏览

wpf - WPF:DataGridTemplateColumn 不影响最后一行

我正在使用.net4.0。我有一个 5 列的 DataGrid。我添加了 DataGridTemplateColumn 来为更新和删除添加“U”和“D”按钮。

我在网格中的最后一行仅用于显示每个列的总值。我不想要网格最后一行中的 2 个 btns。是否可以隐藏最后一行的那些 btns。

我还希望最后一行的所有文本都加粗。

以上这两种情况怎么可能?

0 投票
1 回答
920 浏览

silverlight - Silverlight 数据网格模板列

我对 Silverligt 5 和 xaml 还很陌生,我遇到了一个问题。我有一个包含模板列的数据网格。该模板包含一堆 TextBlock、图像和其他控件。我通过使用 VisualStateManager 覆盖网格/行/单元格样式来自定义网格的外观。更改例如 MouseOver 上的行背景和边框时,一切正常。但是,我没有找到一种方法来更改列模板中的一个 TextBlocks 的前景色。所以我不是试图设置它自己的单元格的前景,而只是为列模板中的许多控件(一个 TextBlock)之一。当用户悬停在网格行时,我希望 - 除了更改整行的背景之外,还要更改此特定 TextBlock 的前景色。

希望这是有道理的

0 投票
1 回答
1650 浏览

wpf - DataGridTemplateColumn 中的用户控件

我有一个数据网格,我在其中将所有内容旋转 90 度以垂直显示我的信息。并不是说这与我不认为的任何事情有关。我正在尝试将一个基本上是扩展器的 UserControl 添加到 DataGridTemplateColumn 中。我遇到的问题是,当我打开扩展器(用户控件)时,它在其下方的单元格后面打开。我需要把它带到前面基本上重叠它。我将它放在画布中,这样用户控件就不会在单元格内打开并展开。我希望单元格保持相同的大小,并且在打开扩展器时,它将重叠并显示覆盖其下方的数据单元格。任何想法我做错了什么?

0 投票
2 回答
4848 浏览

wpf - 文本块文本换行不起作用

有人可以告诉我为什么包装在这些文本块中不起作用吗?我只是不知道为什么,我将所有堆栈面板都更改为网格以避免无限空间问题,但它仍然不起作用......

0 投票
1 回答
1341 浏览

wpf - 为什么 WPF Datagrid SelectionUnit="Cell" 会导致禁用 DataGridTemplateColumn 控件?

这似乎有点奇怪:我有一个带有按钮列的 Datagrid,当单击该行的按钮时,该列会删除该行。但是,如果我设置 Datagrid SelectionUnit="Cell" 则按钮列被禁用,我不能再单击该按钮。

谁能告诉我为什么会发生这种情况以及如何避免该列的禁用行为?

这是重新创建问题的 XAML - 添加和删除 SelectionUnit="Cell" 以查看行为变化

将此添加到 Window 后面的代码中:

0 投票
1 回答
1234 浏览

wpf - 将整行作为 DataGridTemplateColumn 超链接的参数传递

是否可以将整行作为 DataGridTemplateColumn 的超链接的参数传递?