Niels Ziegler
Guest
|
My customer has a lot of word templates and I would like to implement a backstage view, similar to the file-new view, where the user can select one or manage updates to these files.
I need to gain access to the TopItems group, where I have added a LayoutContainer. In this container I would like to dynamically add ImageControls where I load thumbnails of the available templates. Looking at the methods and properties available when the OnShow() method of the backstage view control is called, I was able to find my controls if I go through the objects like this:
var tab = BackstageView.Controls[0];
var tabGroup = tab.AsBackstageTab.FirstColumn[0].AsBackstageGroup;
var layoutContainer = tabGroup.TopItems[0].AsBackstageLayoutContainer;
But adding a control did not work. I assume because the control would not update automatically or this is not supported. But how is Microsoft doing it then?
Can you please show me a way to achive this? |
|
Andrei Smolin
Add-in Express team
Posts: 18791
Joined: 2006-05-11
|
Hello Niels,
Niels Ziegler writes:
In this container I would like to dynamically add ImageControls
You can't do this on the fly because the Ribbon UI is a static thing almost completely. Instead, you need to manage the visibility and other properties of the ImageControl objects pre-created at design time.
Andrei Smolin
Add-in Express Team Leader |
|