Verwenden von CommandBar, um das Farbband in COM-Addin anzupassen
-
21-12-2019 - |
Frage
Ich versuche, mit dem Ribbon mithilfe von Befehlsbären eine Schaltfläche hinzuzufügen, aber ich kann kein Beispiel oder einen Weg finden, um das zu tun.
Ich kann den Customui XML nicht verwenden, da ich die Sichtbarkeit der Schaltfläche ändern muss, und es wird nicht von CustomUI XML unterstützt.
Ich habe eine Befehlsbar mit dem Namen "Ribbon" mit einem CommandBarControl gefunden, das als "Ribbon" genannt wird, aber ich sehe nicht, wie ich es verwendet, um einen Knopf auf "Tabhome" aufzurufen.
Weiß jemand, was ich hier vermisse?oder kann mich auf ein Beispiel richten?
danke!
Lösung
Soweit ich weiß, können Sie keine Befehlsbars verwenden, um das Farbband zu steuern.Und es macht keinen Sinn dafür, dies zu tun, da die Kommando-Technologie für die Band-UI abgeschrieben und nur zur Kompatibilität unterstützt wird.
gab nicht ganz, warum Sie Ribbon XML nicht verwenden möchten, um das Farbband anzupassen?Es ist der offizielle Weg.Um die Sichtbarkeit der Tasten zu steuern, sollten Sie einfach ein "Getvisibles" -attribut der Schaltfläche an Ihren Ereignishandler (Callback) einstellen, und in diesem Callback-Return TRUE / FALSE, um die Taste zu zeigen / auszublenden ...
Was Sie dynamisch nicht anzeigen / ausblenden können, sind
sieht dieser ein ganz ähnlich aus: