Tôi có một điều khiển tab có 3 trang tab. Bên dưới tab này kiểm soát trên cùng một hình thức/xem, tôi có 3 điều khiển hình ảnh.Làm thế nào để tôi loại bỏ câu lệnh Switch?
Dựa trên SelectedIndex của tab, tôi cần thay đổi độ mờ của dưới 3 hình ảnh.
Tính đến bây giờ tôi có một cái gì đó như thế này trong SelectionChanged sự kiện của Tab kiểm soát:
switch (Tab.SelectedIndex)
{
case 0:
img1.Opacity= 1;
img2.Opacity = 0.5;
img3.Opacity = 0.5;
break;
case 1:
img1.Opacity = 0.5;
img2.Opacity = 1;
img3.Opacity = 0.5;
break;
case 2:
img1.Opacity = 0.5;
img2.Opacity = 0.5;
img3.Opacity = 1;
break;
}
Làm thế nào để tôi loại bỏ lệnh switch này? Tôi sẽ sử dụng mẫu thiết kế nào ở đây?
Tại sao xóa/thay thế công tắc? Điều gì không hoạt động? –
Nó không phải là đơn vị thử nghiệm. – NoobDeveloper
Vâng. Sự kiện xung quanh sự kiện có thể là một vấn đề, nhưng điều đó đòi hỏi một sửa chữa lớn hơn. –