Tôi có cửa sổ chính WPF ít cửa sổ hơn. Tôi đang cố gắng tạo nó để người dùng cuối có thể kéo cửa sổ.Cách tạo cửa sổ WPF không cửa sổ có thể kéo được mà không nhận được InvalidOperationException
Tôi đã thêm dòng sau vào constructor của Window:
this.MouseLeftButtonDown += delegate { DragMove(); };
Vấn đề là, tôi có một hộp thoại mở ra với hai nút. Khi tôi nhấp vào một trong các nút này, tôi nhận được một InvalidOperationException bị hủy bỏ với thông báo "Chỉ có thể gọi DragMove khi nút chuột chính bị hỏng".
Điều này đặt ra một số câu hỏi: Tại sao sự kiện được tổ chức trong hộp thoại có liên quan đến điều này? Tôi làm cách nào để thực hiện điều này mà không có ngoại lệ này?
Cảm ơn!
Tôi cũng có ít cửa sổ viền hơn với các nút và cho phép người dùng kéo cửa sổ bằng cách nhấn nút chuột trái và nó hoạt động tốt. Vui lòng cung cấp mẫu mã tối thiểu nhưng hoàn chỉnh cho biết hành vi này. –