OwnerItem Property is Always Null

Nov 24, 2014 at 7:00 PM
Do you know any reason about why the OwnerItem property is always in null? I have the following scenario:

Ribbon1\
--> Tab1\
----> Panel1\
------> Panel has one RibbonButton\
--------> RibbonButton has several another child RibbonButton...

Then, in debugging time, none ribbon item has a value for OwnerItem property, however, OwnerTab and OwnerPanel whether has one.
Jan 8, 2015 at 7:35 PM
Implemented in changeset 30403.
Marked as answer by Stumpii on 1/8/2015 at 11:35 AM
Jan 12, 2015 at 3:09 PM
Thanks a lot for your coding time.

It works, but partially. Please see the image for better understanding.

Image


Please let me know any questions.
Jan 12, 2015 at 3:51 PM
Don't see an image.
Jan 12, 2015 at 3:53 PM
Try again with this link.

http://i61.tinypic.com/1zcjlg.jpg


Let me know, thanks.
Jan 12, 2015 at 9:42 PM
Ahh, it wont. OwnerItem by definition can only be a RibbonItem. RibbonPanel, RibbonTab and Ribbon don't derive from RibbonItem, so a button on the ribbon (not dropdown) will have RibbonItem = null.
With Owner, OwnerPanel, OwnerTab and OwnerItem, you should be able to accomplish what you need. If not, then please detail what you are try to accomplish.
Jan 13, 2015 at 1:04 PM
Thanks for a clear explanation. Understood. I've already built a recursive method to look the parent or owner of the top RibbonItem agree to the image above.

Last question, it is possible get some help from you about this workitem?: WorkItem: 1591


Thanks again.