I want so create a series of accelerators ('keybinds') for my team to use in ArcGIS Pro while this function was avaiable in ArcGIS Desktop it is missing in the GUI in ArcGIS Pro. I saw that I can add them using my custom add in to be added to the compiled DAML file at runtime. What I would like is to present the user with a list of all accelerators at runtime but to read/parse them from the main config.daml file so I don't have to maintain a list. This also allows the user to see custom key binds that third party add-ins offer. I am haveing a difficult time doing this. I attempted to do this using an add-in and also a custom configuration and am unable to find the correct path to do. Any point in the right direction would be greatly appreciated.
Here is an example of my custom accelerators.
<SPAN class="token tag"><SPAN class="token tag"><SPAN class="punctuation token"><</SPAN>accelerators</SPAN><SPAN class="punctuation token">></SPAN></SPAN>
<SPAN class="comment token"><!-- Inspector Accelerators --></SPAN>
<SPAN class="token tag"><SPAN class="token tag"><SPAN class="punctuation token"><</SPAN>insertAccelerator</SPAN> <SPAN class="attr-name token">refID</SPAN><SPAN class="attr-value token"><SPAN class="punctuation token">=</SPAN><SPAN class="punctuation token">"</SPAN>RS_Tools_Tools_Inspector_Buttons_OKNext<SPAN class="punctuation token">"</SPAN></SPAN> <SPAN class="attr-name token">flags</SPAN><SPAN class="attr-value token"><SPAN class="punctuation token">=</SPAN><SPAN class="punctuation token">"</SPAN>Ctrl+Shift<SPAN class="punctuation token">"</SPAN></SPAN> <SPAN class="attr-name token">key</SPAN><SPAN class="attr-value token"><SPAN class="punctuation token">=</SPAN><SPAN class="punctuation token">"</SPAN>N<SPAN class="punctuation token">"</SPAN></SPAN> <SPAN class="punctuation token">/></SPAN></SPAN>
<SPAN class="token tag"><SPAN class="token tag"><SPAN class="punctuation token"><</SPAN>insertAccelerator</SPAN> <SPAN class="attr-name token">refID</SPAN><SPAN class="attr-value token"><SPAN class="punctuation token">=</SPAN><SPAN class="punctuation token">"</SPAN>RS_Tools_Tools_Inspector_Buttons_OKStay<SPAN class="punctuation token">"</SPAN></SPAN> <SPAN class="attr-name token">flags</SPAN><SPAN class="attr-value token"><SPAN class="punctuation token">=</SPAN><SPAN class="punctuation token">"</SPAN>Ctrl+Shift<SPAN class="punctuation token">"</SPAN></SPAN> <SPAN class="attr-name token">key</SPAN><SPAN class="attr-value token"><SPAN class="punctuation token">=</SPAN><SPAN class="punctuation token">"</SPAN>S<SPAN class="punctuation token">"</SPAN></SPAN> <SPAN class="punctuation token">/></SPAN></SPAN>
<SPAN class="token tag"><SPAN class="token tag"><SPAN class="punctuation token"><</SPAN>insertAccelerator</SPAN> <SPAN class="attr-name token">refID</SPAN><SPAN class="attr-value token"><SPAN class="punctuation token">=</SPAN><SPAN class="punctuation token">"</SPAN>RS_Tools_Tools_Inspector_Buttons_OKScale<SPAN class="punctuation token">"</SPAN></SPAN> <SPAN class="attr-name token">flags</SPAN><SPAN class="attr-value token"><SPAN class="punctuation token">=</SPAN><SPAN class="punctuation token">"</SPAN>Ctrl+Shift<SPAN class="punctuation token">"</SPAN></SPAN> <SPAN class="attr-name token">key</SPAN><SPAN class="attr-value token"><SPAN class="punctuation token">=</SPAN><SPAN class="punctuation token">"</SPAN>X<SPAN class="punctuation token">"</SPAN></SPAN> <SPAN class="punctuation token">/></SPAN></SPAN>
<SPAN class="token tag"><SPAN class="token tag"><SPAN class="punctuation token"><</SPAN>insertAccelerator</SPAN> <SPAN class="attr-name token">refID</SPAN><SPAN class="attr-value token"><SPAN class="punctuation token">=</SPAN><SPAN class="punctuation token">"</SPAN>RS_Tools_Tools_Inspector_Buttons_DeleteNext<SPAN class="punctuation token">"</SPAN></SPAN> <SPAN class="attr-name token">flags</SPAN><SPAN class="attr-value token"><SPAN class="punctuation token">=</SPAN><SPAN class="punctuation token">"</SPAN>Ctrl+Shift<SPAN class="punctuation token">"</SPAN></SPAN> <SPAN class="attr-name token">key</SPAN><SPAN class="attr-value token"><SPAN class="punctuation token">=</SPAN><SPAN class="punctuation token">"</SPAN>D<SPAN class="punctuation token">"</SPAN></SPAN> <SPAN class="punctuation token">/></SPAN></SPAN>
<SPAN class="comment token"><!-- Domain Appointer Accelerators --></SPAN>
<SPAN class="token tag"><SPAN class="token tag"><SPAN class="punctuation token"><</SPAN>insertAccelerator</SPAN> <SPAN class="attr-name token">refID</SPAN><SPAN class="attr-value token"><SPAN class="punctuation token">=</SPAN><SPAN class="punctuation token">"</SPAN>RS_Tools_Tools_DomainAppointer_Buttons_Domain00<SPAN class="punctuation token">"</SPAN></SPAN> <SPAN class="attr-name token">flags</SPAN><SPAN class="attr-value token"><SPAN class="punctuation token">=</SPAN><SPAN class="punctuation token">"</SPAN>Alt+Shift<SPAN class="punctuation token">"</SPAN></SPAN> <SPAN class="attr-name token">key</SPAN><SPAN class="attr-value token"><SPAN class="punctuation token">=</SPAN><SPAN class="punctuation token">"</SPAN>0<SPAN class="punctuation token">"</SPAN></SPAN> <SPAN class="punctuation token">/></SPAN></SPAN>
<SPAN class="token tag"><SPAN class="token tag"><SPAN class="punctuation token"><</SPAN>insertAccelerator</SPAN> <SPAN class="attr-name token">refID</SPAN><SPAN class="attr-value token"><SPAN class="punctuation token">=</SPAN><SPAN class="punctuation token">"</SPAN>RS_Tools_Tools_DomainAppointer_Buttons_Domain01<SPAN class="punctuation token">"</SPAN></SPAN> <SPAN class="attr-name token">flags</SPAN><SPAN class="attr-value token"><SPAN class="punctuation token">=</SPAN><SPAN class="punctuation token">"</SPAN>Alt+Shift<SPAN class="punctuation token">"</SPAN></SPAN> <SPAN class="attr-name token">key</SPAN><SPAN class="attr-value token"><SPAN class="punctuation token">=</SPAN><SPAN class="punctuation token">"</SPAN>1<SPAN class="punctuation token">"</SPAN></SPAN> <SPAN class="punctuation token">/></SPAN></SPAN>
<SPAN class="token tag"><SPAN class="token tag"><SPAN class="punctuation token"><</SPAN>insertAccelerator</SPAN> <SPAN class="attr-name token">refID</SPAN><SPAN class="attr-value token"><SPAN class="punctuation token">=</SPAN><SPAN class="punctuation token">"</SPAN>RS_Tools_Tools_DomainAppointer_Buttons_Domain02<SPAN class="punctuation token">"</SPAN></SPAN> <SPAN class="attr-name token">flags</SPAN><SPAN class="attr-value token"><SPAN class="punctuation token">=</SPAN><SPAN class="punctuation token">"</SPAN>Alt+Shift<SPAN class="punctuation token">"</SPAN></SPAN> <SPAN class="attr-name token">key</SPAN><SPAN class="attr-value token"><SPAN class="punctuation token">=</SPAN><SPAN class="punctuation token">"</SPAN>2<SPAN class="punctuation token">"</SPAN></SPAN> <SPAN class="punctuation token">/></SPAN></SPAN>
<SPAN class="token tag"><SPAN class="token tag"><SPAN class="punctuation token"><</SPAN>insertAccelerator</SPAN> <SPAN class="attr-name token">refID</SPAN><SPAN class="attr-value token"><SPAN class="punctuation token">=</SPAN><SPAN class="punctuation token">"</SPAN>RS_Tools_Tools_DomainAppointer_Buttons_Domain03<SPAN class="punctuation token">"</SPAN></SPAN> <SPAN class="attr-name token">flags</SPAN><SPAN class="attr-value token"><SPAN class="punctuation token">=</SPAN><SPAN class="punctuation token">"</SPAN>Alt+Shift<SPAN class="punctuation token">"</SPAN></SPAN> <SPAN class="attr-name token">key</SPAN><SPAN class="attr-value token"><SPAN class="punctuation token">=</SPAN><SPAN class="punctuation token">"</SPAN>3<SPAN class="punctuation token">"</SPAN></SPAN> <SPAN class="punctuation token">/></SPAN></SPAN>
<SPAN class="token tag"><SPAN class="token tag"><SPAN class="punctuation token"><</SPAN>insertAccelerator</SPAN> <SPAN class="attr-name token">refID</SPAN><SPAN class="attr-value token"><SPAN class="punctuation token">=</SPAN><SPAN class="punctuation token">"</SPAN>RS_Tools_Tools_DomainAppointer_Buttons_Domain04<SPAN class="punctuation token">"</SPAN></SPAN> <SPAN class="attr-name token">flags</SPAN><SPAN class="attr-value token"><SPAN class="punctuation token">=</SPAN><SPAN class="punctuation token">"</SPAN>Alt+Shift<SPAN class="punctuation token">"</SPAN></SPAN> <SPAN class="attr-name token">key</SPAN><SPAN class="attr-value token"><SPAN class="punctuation token">=</SPAN><SPAN class="punctuation token">"</SPAN>4<SPAN class="punctuation token">"</SPAN></SPAN> <SPAN class="punctuation token">/></SPAN></SPAN>
<SPAN class="token tag"><SPAN class="token tag"><SPAN class="punctuation token"><</SPAN>insertAccelerator</SPAN> <SPAN class="attr-name token">refID</SPAN><SPAN class="attr-value token"><SPAN class="punctuation token">=</SPAN><SPAN class="punctuation token">"</SPAN>RS_Tools_Tools_DomainAppointer_Buttons_Domain05<SPAN class="punctuation token">"</SPAN></SPAN> <SPAN class="attr-name token">flags</SPAN><SPAN class="attr-value token"><SPAN class="punctuation token">=</SPAN><SPAN class="punctuation token">"</SPAN>Alt+Shift<SPAN class="punctuation token">"</SPAN></SPAN> <SPAN class="attr-name token">key</SPAN><SPAN class="attr-value token"><SPAN class="punctuation token">=</SPAN><SPAN class="punctuation token">"</SPAN>5<SPAN class="punctuation token">"</SPAN></SPAN> <SPAN class="punctuation token">/></SPAN></SPAN>
<SPAN class="token tag"><SPAN class="token tag"><SPAN class="punctuation token"><</SPAN>insertAccelerator</SPAN> <SPAN class="attr-name token">refID</SPAN><SPAN class="attr-value token"><SPAN class="punctuation token">=</SPAN><SPAN class="punctuation token">"</SPAN>RS_Tools_Tools_DomainAppointer_Buttons_Domain06<SPAN class="punctuation token">"</SPAN></SPAN> <SPAN class="attr-name token">flags</SPAN><SPAN class="attr-value token"><SPAN class="punctuation token">=</SPAN><SPAN class="punctuation token">"</SPAN>Alt+Shift<SPAN class="punctuation token">"</SPAN></SPAN> <SPAN class="attr-name token">key</SPAN><SPAN class="attr-value token"><SPAN class="punctuation token">=</SPAN><SPAN class="punctuation token">"</SPAN>6<SPAN class="punctuation token">"</SPAN></SPAN> <SPAN class="punctuation token">/></SPAN></SPAN>
<SPAN class="token tag"><SPAN class="token tag"><SPAN class="punctuation token"><</SPAN>insertAccelerator</SPAN> <SPAN class="attr-name token">refID</SPAN><SPAN class="attr-value token"><SPAN class="punctuation token">=</SPAN><SPAN class="punctuation token">"</SPAN>RS_Tools_Tools_DomainAppointer_Buttons_Domain07<SPAN class="punctuation token">"</SPAN></SPAN> <SPAN class="attr-name token">flags</SPAN><SPAN class="attr-value token"><SPAN class="punctuation token">=</SPAN><SPAN class="punctuation token">"</SPAN>Alt+Shift<SPAN class="punctuation token">"</SPAN></SPAN> <SPAN class="attr-name token">key</SPAN><SPAN class="attr-value token"><SPAN class="punctuation token">=</SPAN><SPAN class="punctuation token">"</SPAN>7<SPAN class="punctuation token">"</SPAN></SPAN> <SPAN class="punctuation token">/></SPAN></SPAN>
<SPAN class="token tag"><SPAN class="token tag"><SPAN class="punctuation token"><</SPAN>insertAccelerator</SPAN> <SPAN class="attr-name token">refID</SPAN><SPAN class="attr-value token"><SPAN class="punctuation token">=</SPAN><SPAN class="punctuation token">"</SPAN>RS_Tools_Tools_DomainAppointer_Buttons_Domain08<SPAN class="punctuation token">"</SPAN></SPAN> <SPAN class="attr-name token">flags</SPAN><SPAN class="attr-value token"><SPAN class="punctuation token">=</SPAN><SPAN class="punctuation token">"</SPAN>Alt+Shift<SPAN class="punctuation token">"</SPAN></SPAN> <SPAN class="attr-name token">key</SPAN><SPAN class="attr-value token"><SPAN class="punctuation token">=</SPAN><SPAN class="punctuation token">"</SPAN>8<SPAN class="punctuation token">"</SPAN></SPAN> <SPAN class="punctuation token">/></SPAN></SPAN>
<SPAN class="token tag"><SPAN class="token tag"><SPAN class="punctuation token"><</SPAN>insertAccelerator</SPAN> <SPAN class="attr-name token">refID</SPAN><SPAN class="attr-value token"><SPAN class="punctuation token">=</SPAN><SPAN class="punctuation token">"</SPAN>RS_Tools_Tools_DomainAppointer_Buttons_Domain09<SPAN class="punctuation token">"</SPAN></SPAN> <SPAN class="attr-name token">flags</SPAN><SPAN class="attr-value token"><SPAN class="punctuation token">=</SPAN><SPAN class="punctuation token">"</SPAN>Alt+Shift<SPAN class="punctuation token">"</SPAN></SPAN> <SPAN class="attr-name token">key</SPAN><SPAN class="attr-value token"><SPAN class="punctuation token">=</SPAN><SPAN class="punctuation token">"</SPAN>9<SPAN class="punctuation token">"</SPAN></SPAN> <SPAN class="punctuation token">/></SPAN></SPAN>
<SPAN class="token tag"><SPAN class="token tag"><SPAN class="punctuation token"></</SPAN>accelerators</SPAN><SPAN class="punctuation token">></SPAN></SPAN><SPAN class="line-numbers-rows"><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN></SPAN>