Tôi biết cách sử dụng sự kiện MouseDoubleClick với DataGrid để lấy giá trị đã chọn, nhưng làm cách nào để sử dụng các liên kết lệnh thay thế? Bằng cách đó, ViewModel của tôi có thể xử lý logic.WPF DataGrid: CommandBinding nhấp đúp thay vì sử dụng Sự kiện
Cho đến nay tôi có như sau:
<DataGrid Name="TestGrid" Grid.Row="2" Grid.ColumnSpan="2" AutoGenerateColumns="True" MouseDoubleClick="TestGrid_MouseDoubleClick"
ItemsSource="{Binding Registrations}" SelectedValue="{Binding CurrentRegistration}" IsReadOnly="True" AlternationCount="2" GridLinesVisibility="None">
Tôi muốn thoát khỏi MouseDoubleClick và thay thế nó một cách thích hợp.
Tôi đã tìm kiếm StackOverflow, nhưng tôi hiếm khi đi đến trang web MSDN. Thành thật mà nói, câu trả lời ở đây là 99% thời gian tốt hơn và nhiều hơn nữa cho vấn đề. Tôi sẽ thử điều này và nếu nó hoạt động, bạn sẽ nhận được dấu kiểm. :) –
câu trả lời chỉ là một liên kết, không có thông tin khác được cung cấp – Maslow
Tôi đã làm điều này, và nó làm việc tuyệt vời, nhưng nó can thiệp vào hành vi của các hộp kiểm tra và các nút radio mà tôi có trong DataGrid. Tôi đã dành rất nhiều công việc để bù đắp cho việc này, nhưng sau đó tôi đã thử giải pháp của Tamar Cohen bên dưới, điều này đơn giản hơn nhiều và cho phép các hộp kiểm tra/radio của tôi hoạt động không cần phải sửa đổi. – Tim