Tôi đang cố gắng kích hoạt sự kiện MouseLeftButtonDown theo cách thủ công trên điều khiển WPF theo chương trình, vì tôi đang sử dụng Microsoft Surface SDK, không kích hoạt các sự kiện MouseLeftButtonDown, nhưng sự kiện ContactDown. Về cơ bản tôi đang cố gắng đẩy sự kiện MouseLeftButtonDown xuống điều khiển, để kích hoạt hành vi đúng trên điều khiển, trong khi xử lý một sự kiện ContactDown.Kích hoạt MouseLeftButtonDown event programmatically
Tôi đoán tôi phải bằng cách nào đó sử dụng phương pháp RaiseEvent trên điều khiển để làm điều này với MouseButtonEventArgs, nhưng tôi đang gặp một số vấn đề trong việc tìm ra các tham số.
Cảm ơn trước sự giúp đỡ của bạn!
Cảm ơn mẹo. Tôi nhận được một ngoại lệ với phương thức RaiseEvent mà bạn đã đăng: Đối tượng thuộc loại 'System.Windows.RoutedEventArgs' không thể được chuyển thành loại 'System.Windows.Input.MouseButtonEventArgs'. – RajenK
Hãy thử 'RaiseEvent (new MouseButtonEventArgs (Mouse.PrimaryDevice, Environment.TickCount, MouseButton.Left)); ' – devios1
InvalidOperationException xảy ra với cái đó: Mọi RoutedEventArgs phải có một RoutedEvent không null liên kết với nó. – RajenK