datagridcell相关内容
我使用以下帖子实现绑定到动态对象列表的数据网格 将 DynamicObject 绑定到具有自动列生成的 DataGrid? ITypedList 方法 GetItemProperties 工作正常,网格显示我描述的所有列. 我使用自定义 PropertyDescriptor 并覆盖了上面帖子中描述的 GetValue 和 SetValue 方法,我还在动态对象中实现了 TryGe
..
我有一个 DataGrid WPF 控件,我想获得一个特定的 DataGridCell.我知道行和列索引.我该怎么做? 我需要 DataGridCell 因为我必须访问它的内容.因此,如果我有(例如)一列 DataGridTextColum,我的内容将是一个 TextBlock 对象. 解决方案 你可以使用类似这样的代码来选择一个单元格: var dataGridCellInfo
..
我有一个 DataGrid,它的两列是 ComboBoxes(一个包含很少但不是问题所在). 我希望,当用户更改第一个 Combo 的值时,另一列中的 ComboBox 应该绑定到它的一个属性(这个属性是一个集合).假设第一个 ComboBox 是类别,我希望当用户更改其值时,另一个 CB 填充(第一个组合的选定类别)的值.供应商. 我该怎么做,我不使用MVVM,只是简单的WPF.我不
..
使用 WPF DataGrid 我需要根据单元格对象属性的相关值更改 DataGridCell 的各种显示和相关属性 - 例如 Foreground、FontStyle、IsEnabled 等. 现在这很容易在代码中实现,例如(使用 ObservableDictionaries 的 Observable 集合): var b = new Binding("IsLocked") { Sou
..
我用 TextBlock 替换 DataGridCell 的 Template 中的 ContentPresenter 现在我搜索正确绑定到内容. 对于 TextBlock,通常的方法是 Text="{TemplateBinding Content} - 它不起作用.另外 Text="{Binding RelativeSource={RelativeSource TemplatedParen
..
我知道您可以使整个 DataGrid 或一整列就绪 (IsReadOnly = true).但是,在单元级别,此属性仅准备就绪.但我确实需要这种级别的粒度.在过去,DataGrid 是公共领域时,有一篇关于通过更改源代码将 IsReadOnly 添加到一行的博客,但现在我没有 DataGrid 的源代码.有什么解决方法? 禁用单元格 (IsEnabled=false) 几乎可以满足我的需要.
..
我有一个数据网格:
..
设置背景对于 DataGridCheckBoxColumn 来说很好,但是对于 DataGridTextColumn 来说却不能。我将其设置为资源中的单元格:
..
我有一个数据绑定的DataGrid,它具有交替的行背景色。我想根据单元格包含的数据对单元格进行不同的着色。我已经尝试过该线程建议的解决方案 http://wpf.codeplex.com/Thread/View.aspx?ThreadId=51143 但是, DataGridCellsPresenter presenter = GetVisualChild(row) 总是返
..
如何将WPF数据网格中每个单元格的TextWrapping设置为“ NoWrap”?我知道单元格本身没有“ TextWrapping”属性,但是我想在单元格内的控件上设置该属性。 我正在使用的DataGrid没有明确定义的列,其显示的结果集是动态的。 我正在寻找与以下链接中提供的答案类似的解决方案。但是,我不想显式覆盖单元格样式/模板并定义要使用的控件。相反,我想说的是,如果正在使用T
..
我正在尝试基于DataGrid实现非常简单的电子表格功能。 用户单击单元格 用户键入一个值并按回车键 将扫描当前行以及 这似乎是满足我要求的最佳事件处理程序: private void my_dataGrid_CurrentCellChanged(对象发送方,EventArgs e) 问题:如何检测当前行的行索引? 解决方案 尝试一下(假设网
..
希望这将是一个非常简单的答案,我只是没有看到我认为的树木所用的谚语。 我有一个DataGridCell我想将单元格的内容绑定到图像的source属性的样式,这是我目前正在使用的XAML:
..
我有一个不同列数的WPF DataGrid。我想对依赖于值的单个单元进行着色。 例如:如果单元格值为0,则为红色。 这些是我的实验:
..
当有验证错误时,我正在尝试更改DataGridCell的默认样式(在WPF Toolkit DataGrid中)。默认值为红色边框。如何放置自己的模板? 谢谢。 解决方案 尝试这样:
..
我在WPF中有一个带有模板列的datagrid。网格中的几列是唯一的,其他焦点成为可编辑(而不是标签,文本框,复选框等)。 我想要实现的是任何人都知道如何实现这一点? 谢谢! Vladan 不,不工作:( 这是完整的单元格...尝试用KeyboardNavigation.IsTabStop和IsTabStop单独...没有工作
..
我使用以下文章来实现绑定到动态对象列表的数据网格。 将DynamicObject绑定到具有自动列生成的DataGrid ITypedList方法GetItemProperties工作正常,一个网格显示了我所描述的所有列。 我使用一个自定义PropertyDescriptor,并覆盖GetValue和SetValue方法,如上述帖子所述我也在动态对象中实现了TryGetMember
..
使用WPF DataGrid我需要根据单元对象属性的相关值来更改DataGridCell的各种显示和相关属性,例如Foreground,FontStyle,IsEnabled等。 现在,这很容易在代码中使用,例如(使用Observable Collection of ObservableDictionaries): var b = new Binding(“IsLocked”){So
..
我有一个DataGrid的两个列是ComboBoxes(一个包含少数但不是这是问题)。 我想,当用户更改首先Combo的值,ComboBox在其他列应该绑定到其属性(这个属性是一个集合)。说的第一个ComboBox是类别,我想当用户更改其值时,另一个CB填充(第一个组合的所选类别).Vendors的值。 我应该怎么做,我不使用MVVM,只是简单的WPF。 我不知道应该是什么正确的方式
..
我与的ItemsSource DataGrid中定义如下: dg.ItemsSource =新的ObservableCollection< myRow> ... 公共类myRow:收集< myDataGridCell> {...} ... 公共接口ImyDataGridCell { 刷背景{搞定;组; } 刷前景{搞定;组; } }
..
我有一个DataGrid(.NET Framework 3.5的,WPFToolKit)。我想换边框部分细胞(左或右)。一个,两个或三个。 所以,我怎么能得到一个获得单细胞?而这可能吗? 我找到了一些解决方案,但它们对于.NET 4。 解决方案 您可以扩展的DataGrid并添加以下,注意:这只是一个样本,你不需要做一些,我做了处理: 公共DataGridCell GetCell(INT行,
..