Tôi đang sử dụng Bảng dữ liệu WPF trong ứng dụng của tôi nơi cột có thể được sắp xếp bằng cách nhấp vào tiêu đề.WPF Datagrid: Xóa phân loại cột
Tôi đã tự hỏi liệu có cách nào để xóa phân loại cột một cách có lập trình không?
Tôi đã cố gắng sắp xếp một cột và sau đó xóa MyDataGrid.Items.SortDescriptions
, nhưng bộ sưu tập đó trống (mặc dù một cột đã được sắp xếp).
Tôi cũng đã cố gắng:
MyDataGridColumn.SortDirection = null;
Vấn đề là những dấu hiệu cho thấy cột đã biến mất, nhưng phân loại vẫn xảy ra khi chỉnh sửa một tế bào và chuyển hàng.
Không có cách nào để xóa loại cột?
Chỉnh sửa (để rõ ràng): Vấn đề là tôi muốn cho phép sắp xếp lại nếu người dùng nhấp lại vào cùng một tiêu đề cột, vì vậy việc đặt CanUserSort thành false sẽ là vấn đề, ngay cả khi nó được thực hiện trong XAML. Tóm lại, những gì tôi đang cố gắng làm là ngăn chặn các hàng bị sắp xếp khi một cột được sắp xếp có một ô đã được sửa đổi. Tôi muốn buộc người dùng phải nhấp lại vào tiêu đề.
Tôi không biết nó sẽ nghỉ khi bạn chỉnh sửa hàng. – Paparazzi
@Blam Đúng vậy. Nếu bạn chọn một hàng khác, ô đã được chỉnh sửa sẽ có hàng được sắp xếp. –
Xóa khỏi CollectionView ví dụ: http://stackoverflow.com/questions/5401912/how-to-remove-wpf-grid-sort-arrow-after-clearing-sort-descriptions – Vibes