Tôi đang cố tạo dải băng tùy chỉnh trong một trong các bổ sung Excel 2010 của mình và vì một số lý do Office ghi đè một số keytips (bộ tăng tốc bàn phím). Tôi biết nếu Office thấy xung đột, nó thường sẽ ghi đè một hoặc cả hai keytips thành "Y", "Y2", "Y3", v.v. nhưng trong ví dụ này, tôi chỉ có một nút trong tab của mình để không có kiểm soát cho nó xung đột với.Xung đột Keytip Phantom trong Microsoft Office 2010 Ribbon Giao diện người dùng tùy chỉnh
Đây là XML:
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">
<ribbon>
<tabs>
<tab id="tabid_1" label="SampleTab" keytip = "B">
<group id="grpid_1" label="SampleGroup">
<button id="btnid_1" label="SampleButton" keytip="Z" />
</group>
</tab>
</tabs>
</ribbon>
</customUI>
Thay vì SampleButton có một keytip của Z, nó được thay thế bằng "Y2". Tôi thấy hành vi này bất kể mã khóa của Tab (hiện tại là "B"). Tôi đã kiểm tra để đảm bảo rằng không có một số nút nào khác có móc khóa "BZ" có thể xung đột nhưng không thấy bất kỳ nút nào.
Tôi cũng thấy rằng hành vi nếu tôi cố gắng làm cho keytip của SampleButton là "Y", nhưng tôi giả định điều này là bởi vì tất cả "Y *" keytips được dành riêng cho xung đột.
Ngẫu nhiên, tôi cũng gặp vấn đề này với một phím "C", nhưng vì một số lý do không giải thích đã xảy ra chỉ khi tôi không có nhãn cho <group>
. Ngay khi tôi thêm nhãn vào <group>
, "C" đã bị ghi đè bằng "Y2". Hành vi rất lạ.
Bất kỳ ai có bất kỳ ý tưởng nào có thể gây ra điều này? Cảm ơn bạn trước!
Thật kỳ lạ - Tôi nghĩ tôi đã thử điều đó nhưng tôi đoán là không ... Tôi sẽ lấy nó - Cảm ơn! – aFlocker
Đáng buồn thay, điều này cũng hiển thị các chú giải chính dưới dạng chữ thường sau khi bạn bấm phím Alt. Tuy nhiên, đó là giải pháp duy nhất tôi đã tìm thấy cho đến nay. +1 – oddacorn
Một tùy chọn khác và một tùy chọn mà tôi đã kết thúc, là sử dụng một chữ cái hoặc số khác cho KeyTip. Tất nhiên bạn phải xác minh rằng nó có sẵn, và một số tổ hợp phím không được hiển thị trong ruy-băng được dành riêng để sử dụng để duy trì khả năng tương thích với các lối tắt từ các phiên bản Office cũ hơn. Thật kỳ lạ khi các ký tự chữ thường hoạt động trong một số trường hợp vì không có sự khác biệt về mặt chức năng về những gì bạn nhấn phím. – oddacorn