wpfdatagrid相关内容

WPF:从DataGrid复制

我想将复制功能添加到WPF数据网格. “复制"选项应出现在右键菜单中 它应复制所选单元格的显示文本.(我使用的是只读文本列.) 解决方案 在DataGrid的 ContextMenu 中,您可以创建 MenuItem 并设置 ..
发布时间:2021-04-29 18:30:59 其他开发

基础数据更改时验证行

想象一下一个DataGrid,它的 ItemsSource 设置为 ObservableCollection .该集合为 DataGrid 中的每一行提供一个视图模型.视图模型又提供一行显示的数据以及可以更改此数据的命令.另外,我向 DataGrid 的 RowValidationRules 属性添加了一条规则.如果我输入的数据无效,此验证规则会很好地工作. 但是,如果我通过视图模型提供的命 ..
发布时间:2021-04-29 18:30:27 其他开发

DataGrid DataGridTemplateColumn组合框

我在 DataGrid 中的 ComboBoxes 遇到了麻烦,请允许我解释一些图片. 现在,如果要添加新行,请单击最后一行,然后按Enter. 结果是这样的,先前添加的行的类型选择的组合框已回到无.注意::以前,复选框为灰色,因为类型None不能具有任何特权,但是表可以具有 CRUD ,因此当我选择类型表时,它们就启用了. 这是每行的 ViewModel(VM): 公共类Ro ..
发布时间:2021-04-23 19:16:48 其他开发

Silverlight Datagrid块选择

我们正试图在Silverlight DataGrid控件中添加“块选择”:用户应该能够选择一个矩形区域,例如,从(col 4,row 5)到(col 6,row 8) 。 我们正在做的是保存所选内容的两个角,并通过设置单元格的背景颜色直观地进行指示。滚动会遇到麻烦,因为单元对象及其格式已被回收。因此,您向上滚动,当选定的单元格从底部消失时,顶部进入的单元格条会变成彩色!我尝试保存一个实际单元 ..
发布时间:2020-10-17 19:37:29 其他开发

IValueConverter执行次数超过预期

我有一个转换器,该转换器从构成DataGridCell的TextBlock中获取文本,并将其转换为红色或黑色画笔,具体取决于值是负数还是正数。但是,与网格数据源中的项目相比,转换器执行的次数更多。例如,如果我仅绑定一个包含1个对象的集合,则转换器将执行2次。第一次 value 参数是一个空字符串,第二次它实际包含我期望的值。如果我将更多对象添加到列表中,则初始“空”执行次数会增加。我在做什么错了? ..
发布时间:2020-10-17 19:36:16 其他开发

使用WPF以编程方式更改datagrid选择的行颜色?

我想在后面的代码中动态更改所选行的颜色。我正在使用Visual Studio2008。有人可以帮忙吗? 解决方案 Dim selectedItem作为新样式(GetType(DataGridCell)) Dim triggerIsSelected为New Trigger()带有{。[Property] = DataGridCell.IsSelectedProperty,.Value = ..
发布时间:2020-10-17 19:33:58 其他开发

以编程方式在WPF中编辑DataGrid单元格

我要编辑单元格而不是其值,而是其背景色。我知道rowIndex和columnIndex。但是,穿越网格是很难的。我只想要类似 DataGrid.Rows [0] [3] .BackgroundColor = WhateverIWant 甚至循环在VisualTreeHelper的帮助下将起作用,但请通过它指导我。 谢谢 解决方案 使用以下方法: 公共静态DataGr ..
发布时间:2020-10-17 19:32:49 C#/.NET

在WPF中没有使用DataGrid刷新

对不起,我已经在这里看到过几次被问到的问题,但是没有一个答案能解决我的问题。 public MainWindow() { _PropertyTenantData = new DataTable(); _PropertyTenantData.Columns.Add(new DataColumn(“ Property”,typeof(string))); _PropertyTen ..
发布时间:2020-10-17 19:32:47 C#/.NET

WPF从其他窗口添加datagrid行

我有一个添加电影窗口: private void button1_Click(对象发送者,RoutedEventArgs e) { 字符串名称= txtName.Text; 字符串流派= txtGenre.Text; bool配音= checkBox1.IsChecked.Value; bool is3d = checkBox2.IsChecked.Value; Messa ..
发布时间:2020-10-17 19:32:42 C#/.NET

如何正确地将对象绑定到WPF DataGrid?

我正在尝试从正在构建的用户控件中获取WPF DataGrid。事情似乎一切正常。但是我在IDE的“输出”窗口中注意到了此消息: System.Windows.Data错误:39:BindingExpression路径错误:“ Name”属性不正确在'object'``Object'(HashCode = 18165668)'上找到。 BindingExpression:Path =名称; D ..
发布时间:2020-10-17 19:29:42 其他开发

鼠标悬停在该行上时如何增加WPF DataGrid中的特定行高

当鼠标悬停在该行上时,我想在WPF DataGrid中将特定的行高增加到两倍,但其余行的高度不应更改。当mmouse在另一行上移动时,该行的高度应加倍,并且先前的行高度应变为正常。 请让我知道如何执行此操作。 以前,我有以下解决方案。但是在这里,当鼠标悬停在特定行上时,行的高度加倍,但是行被渲染。我不想这个概念,我希望在增加特定行高度时应将剩余的行向下推。 < ; Style ..
发布时间:2020-10-17 19:28:25 其他开发

WPF DataGrid-由于拖放而无法使用鼠标滚动

我正在使用允许拖动其行的数据网格。我的问题是,当我尝试使用侧面滚动条上的鼠标在网格上向下滚动时,出现“禁止进入”标志,这意味着“在这里不允许拖放,伙计...”。我如何修改拖放功能以识别这不是拖放动作,而是滚动鼠标动作? 私有新的无效MouseMove(对象发送者,MouseEventArgs e) { if(e.LeftButton == MouseButtonState.Pressed ..
发布时间:2020-10-17 19:27:22 其他开发