Tôi đã phát triển một ứng dụng WPF với một số nút. Bây giờ tôi muốn thay đổi màu sắc của các nút onmouseover, onmouseleave, onmouseenter bằng cách sử dụng trình kích hoạt hoặc bất kỳ sự kiện nào khác. Bất kỳ đề xuất plz Cảm ơn trước.Làm thế nào để thay đổi nút màu onmoveover, onmouseleave trong wpf bằng cách sử dụng gây nên hoặc bất kỳ sự kiện khác
5
A
Trả lời
6
Bên trong sự kiện mong muốn, bạn có thể đặt màu nền như thế này ...
// Change the background color of button1 to Blue
button1.Background = Brushes.Blue;
Bạn cũng có thể thiết lập này trong một kích hoạt:
<!-- Button will change from Blue to Yellow on MouseOver -->
<Style TargetType="{x:Type Button}">
<Setter Property="Background" Value="Blue" />
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="Yellow" />
</Trigger>
</Style.Triggers>
</Style>
Đối thậm chí biết thêm chi tiết, hãy kiểm tra Kích hoạt thuộc tính phần của this bài viết.
Các vấn đề liên quan
- 1. Làm thế nào để sử dụng giá trị RGB riêng để thay đổi Màu Nút Winform?
- 2. Làm thế nào để tự động thay đổi thuộc tính ConverterParameter (hoặc bất kỳ) của tài nguyên MultiBinding (hoặc bất kỳ tài nguyên nào khác) khi chạy?
- 3. Bất kỳ cách nào để thay đổi màu của nút radio?
- 4. Làm cách nào để xử lý sự kiện thay đổi Canvas.Top trong WPF?
- 5. Preferred Python (hoặc bất kỳ ngôn ngữ nào, thực sự) style: Nên sử dụng khác khi nào nếu trả về?
- 6. Làm thế nào để tô màu trong không gian màu trắng bằng cách sử dụng sự kiện cảm ứng?
- 7. WPF: Làm thế nào để animate thay đổi màu sắc?
- 8. Làm thế nào để thay đổi hình dạng của nút bằng cách sử dụng xml hoặc sử dụng java?
- 9. Làm thế nào để gọi một asp: Nút OnClick sự kiện bằng cách sử dụng JavaScript?
- 10. Làm mờ bất kỳ điều khiển nào bằng cách sử dụng hoạt ảnh WPF
- 11. Làm cách nào để thay đổi màu của nút màu khi được nhấn trong Android?
- 12. Bất kỳ cách nào để tái sử dụng Bindings trong WPF?
- 13. Thêm một nút (hoặc bất kỳ điều khiển thực sự) vào một ListBox trong C# WPF?
- 14. WPF Kiểu: làm thế nào để thay đổi GradientStop Màu trong Kích hoạt
- 15. Sử dụng Bootstrap để thay đổi màu nút
- 16. Làm thế nào để ràng buộc sự kiện được kiểm tra cho nút radio trong WPF?
- 17. Bất kỳ cách nào để tiếp tục tải xuống khi thay đổi HG hoặc GIT?
- 18. Làm thế nào để sử dụng CSS để thay thế hoặc thay đổi văn bản?
- 19. làm thế nào để phát hiện một sự thay đổi trong bất kỳ tế bào excel trong C#?
- 20. Làm thế nào để viết sự kiện onshow bằng cách sử dụng javascript/jquery?
- 21. Làm cách nào để thay đổi tab của nút Dừng màu đường viền đứt nét trong WPF?
- 22. Bất kỳ cách nào để sử dụng khung trong HTML5?
- 23. Làm cách nào để thay đổi màu nền bằng JavaScript?
- 24. WPF: Sự kiện định tuyến hoặc sự kiện thường xuyên?
- 25. Làm thế nào để ẩn các lớp công khai trong thư viện Jar bằng cách sử dụng ProGuard (hoặc bất kỳ cách nào khác)?
- 26. Bất kỳ sự thay thế nào cho Bugsense cho ACRA
- 27. Làm thế nào để tìm người nghe sự kiện trên nút DOM bằng cách sử dụng JavaScript
- 28. Làm thế nào để thay đổi màu sắc css bằng cách áp dụng thay đổi màu đồng tất cả các màu trong tập tin css
- 29. Làm thế nào để tổng hợp các giá trị nút radio bằng cách sử dụng Javascript hoặc jQuery?
- 30. Làm thế nào để hiển thị sự khác biệt từ bằng cách sử dụng C#?
Một vấn đề với giải pháp này có thể được tìm thấy trong câu hỏi này: http://stackoverflow.com/questions/1302756/why-is-the-buttons-background-changing Vấn đề tương tự đã xảy ra với tôi - nó sẽ dường như không đặt nền. – JJO
Mã này không hoạt động: kích hoạt không được áp dụng ở tất cả! – MrAsterisco