问题标签 [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.
wpf - 在 WPF 中创建 Common DataGridTemplateColumn
我需要创建一个 common DataGridTemplateColumn
,以便我可以在具有不同对象和属性的应用程序中使用它。
这是一些示例代码,我在我的项目中使用
我需要一个通用版本的代码,以便我可以将其DataTemplate
放入app.xaml
并在我的代码中引用它
.net - 我如何知道网格上复选框的选中/未选中状态?
我DataGrid
通过使用以下代码段以编程方式添加列来构建一个:
我如何知道网格上复选框的选中/未选中状态?
更新 我不能使用绑定
wpf - WPF Datagrid 分层数据记录为字符串
我有从服务中收集到的有关 TFS 构建放入 ViewModels 的信息。以下是模型:
我将组合框的 itemssource 绑定到ObservableCollection<Collection>
. 问题是集合、项目和构建定义名称存储在一个类中,该类将它们定义为单独的字符串属性:
在我的 xaml 中,我试图通过将集合组合框的 itemssource 设置为相对源绑定(即ObservableCollection<Collection>
. 我得到了列表中的项目,但由于 itemssource 是 a List<BuildMonitors>
,我似乎无法让所选项目将所选项目的 name 属性映射到数据项的实际绑定(BuildMonitor 实例中的字符串 Collection )。
我的第一个想法是,虽然我的视图模型可能更好地表示数据(分层),但要选择的数据结构与实际存储的数据的结构差异太大。
我很想在这里犯错,并找到一种时髦的方法来将实际选择的数据(集合、项目,然后是 BuildDefinition)转换为存储的数据的路径(BuildMonitor)。
有任何想法吗?
wpf - 以编程方式在 DataGridTemplateColumn 中设置 ComboBox 的项目
我想以编程方式在 DataGrid 中填充 ComboBox,但它不起作用。这是 XAML 代码:
通过 Loaded 事件,我想填充 ComboBox:
另一个版本也不起作用:
DataGrid 中的组合框包含 4 个空项。空意味着没有“item1”......
我在这里做错了什么?
wpf - WPF:DataGridTemplateColumn 不影响最后一行
我正在使用.net4.0。我有一个 5 列的 DataGrid。我添加了 DataGridTemplateColumn 来为更新和删除添加“U”和“D”按钮。
我在网格中的最后一行仅用于显示每个列的总值。我不想要网格最后一行中的 2 个 btns。是否可以隐藏最后一行的那些 btns。
我还希望最后一行的所有文本都加粗。
以上这两种情况怎么可能?
silverlight - Silverlight 数据网格模板列
我对 Silverligt 5 和 xaml 还很陌生,我遇到了一个问题。我有一个包含模板列的数据网格。该模板包含一堆 TextBlock、图像和其他控件。我通过使用 VisualStateManager 覆盖网格/行/单元格样式来自定义网格的外观。更改例如 MouseOver 上的行背景和边框时,一切正常。但是,我没有找到一种方法来更改列模板中的一个 TextBlocks 的前景色。所以我不是试图设置它自己的单元格的前景,而只是为列模板中的许多控件(一个 TextBlock)之一。当用户悬停在网格行时,我希望 - 除了更改整行的背景之外,还要更改此特定 TextBlock 的前景色。
希望这是有道理的
wpf - DataGridTemplateColumn 中的用户控件
我有一个数据网格,我在其中将所有内容旋转 90 度以垂直显示我的信息。并不是说这与我不认为的任何事情有关。我正在尝试将一个基本上是扩展器的 UserControl 添加到 DataGridTemplateColumn 中。我遇到的问题是,当我打开扩展器(用户控件)时,它在其下方的单元格后面打开。我需要把它带到前面基本上重叠它。我将它放在画布中,这样用户控件就不会在单元格内打开并展开。我希望单元格保持相同的大小,并且在打开扩展器时,它将重叠并显示覆盖其下方的数据单元格。任何想法我做错了什么?
wpf - 文本块文本换行不起作用
有人可以告诉我为什么包装在这些文本块中不起作用吗?我只是不知道为什么,我将所有堆栈面板都更改为网格以避免无限空间问题,但它仍然不起作用......
wpf - 为什么 WPF Datagrid SelectionUnit="Cell" 会导致禁用 DataGridTemplateColumn 控件?
这似乎有点奇怪:我有一个带有按钮列的 Datagrid,当单击该行的按钮时,该列会删除该行。但是,如果我设置 Datagrid SelectionUnit="Cell" 则按钮列被禁用,我不能再单击该按钮。
谁能告诉我为什么会发生这种情况以及如何避免该列的禁用行为?
这是重新创建问题的 XAML - 添加和删除 SelectionUnit="Cell" 以查看行为变化
将此添加到 Window 后面的代码中:
wpf - 将整行作为 DataGridTemplateColumn 超链接的参数传递
是否可以将整行作为 DataGridTemplateColumn 的超链接的参数传递?