7得票1回答
如何为WPF DataGrid列设置默认的降序排序方向?

我有一个带有可排序列的WPF DataGrid。我不想预先按任何特定列对网格进行排序。当用户首次单击列标题时,我只希望默认排序方向为降序而不是升序。 无论是CollectionViewSource的SortDescription.Direction还是DataGridTextColumns的...

13得票5回答
DataGrid中已存在一个带有标题“*”的DataGridColumn。

我有一个使用MVVM模式的WPF应用程序。在我的某个视图中,我必须将一个ObservableCollection绑定到视图上。在该视图中,我有一个ListBox和一个DataGrid都绑定到同一个ObservableCollection,但是它们进行不同的操作,如事件、样式等。 我只需要其中...

11得票3回答
WPF中DataGrid的行详细信息模板可通过绑定属性控制其可见性。

我正在使用 WPF Datagrid,其中 RowDetailsVisibilityMode 被设置为 "VisibleWhenSelected",SelectionMode="Extended" 以便可以选择多行并显示 RowDetails,如下:<dg:DataGrid x:Name...

13得票3回答
WPF DataGrid在属性更改时没有更新

我在使用NotifyPropertyChanged时,遇到了点击按钮更新数据表格的问题。如果我在代码中设置DataGrid.ItemsSource,它可以正常工作,但如果我在xaml中设置,则无法正常工作。以下是一些代码示例: namespace MyWpfDataBindingLab { ...

15得票4回答
WPF数据表格如何获取ItemsSource更新的时间

DataGrid 的源正在更新时会触发哪个事件?我已经尝试过 DataContextChanged 和 SourceUpdated 了,但都没有生效。 实际上我只需要一个简单的功能。如果有新行添加,让 GridView 的滚动条自动滚动到底部以便查看新增的内容。

12得票1回答
WPF数据表格:当SelectionUnit="Cell"时,SelectionChanged事件不会被触发。

我正在使用WPF工具包中的数据网格。我将其设置为 SelectionUnit="Cell" 和 SelectionMode="Extended"。 但是,SelectionChanged事件从未被触发! 当SelectionUnit设置为FullRow时,它可以正常工作。 我错过了什么吗...

13得票3回答
将上下文菜单命令参数绑定到数据网格属性

在我的XAML文件中,我有一个带有上下文菜单的DataGrid。数据源是一个ViewModel,它有一个名为EntityCollection(一个ObservableCollection)的属性作为DataGrid的ItemsSource,另外还有一个集合ContextMenu.MenuIte...

10得票2回答
WPF数据网格 - 使用复选框隐藏列

我正在尝试使用复选框控制列的可见性(这是在WPF 4.0中实现的)。 以下是我的XAML代码片段: <Window.Resources> <BooleanToVisibilityConverter x:Key="BoolToVisConverter" /> ...

15得票7回答
WPF数据表格:清除列排序

我的应用程序中使用了WPF Datagrid,其中可以通过点击标题对列进行排序。我想知道是否有任何方法可以通过编程方式清除列的排序?我尝试了对一列进行排序,然后清除MyDataGrid.Items.SortDescriptions,但该集合为空(即使已排序一列)。我还尝试了以下操作:MyDat...