Oops!!!, cơ bản thế mà ko nhận ra (so shame...), OK xử lý cái này đơn giản, chỉ cần 5s (vì devexpress nó hỗ trợ mà :D )
Ở cái control Navigation MenuBar ngày xưa (chục năm trước) nó có hỗ trợ 1 thuộc tính gọi là AllowSelectedLink để hỗ trợ việc hightligh item trên menubar tự động, nhưng không hiểu sao mà vẫn còn lỗi :P (hay là do code lởm). Nên sau này họ thay bằng thuộc tính LinkSelectedMode để hỗ trợ vấn đề bị xỉ vả nhiều này. Developer đơn giản chỉ cần thêm dòng code này trước khi event item_clicked xảy ra là được
nbcMain.LinkSelectionMode = DevExpress.XtraNavBar.LinkSelectionModeType.OneInControl;
nbcMain: là control Navication MenuBar
LinkSelectionModeType: là chế độ hiển thị sau khi click chọn item trên menu. Có 4 chế độ là:
- None: Là chế độ mặc định không làm gì cả :D
- OneInControl: chế độ chỉ highligh cái item được click tương ứng trong toàn control
- OneInGroup: chế độ chỉ highligh cái item trong group menu tương ứng (na ná cái trên)
- OneInGroupAndAllowAutoSelect: chế độ tự động highligh kèm active luôn cái item đầu tiên trong group menu.
Để biết thêm thông tin truy cập: https://documentation.devexpress.com/
0 comments:
Post a Comment