/// <inheritdoc /> protected override DependencyObject GetContainerForItemOverride() { ProxyGenerator proxyGen = new ProxyGenerator(); var containerForItemOverride = new MyRibbonTab(); if (EnableProxy) { var interceptor = new BaseInterceptorImpl(UseLogMethod, ProxyGeneratorHelper.ProxyGenerator); interceptor.Callback = ProxyCallback; var tabPRoxy = proxyGen.CreateClassProxyWithTarget(containerForItemOverride, new ProxyGenerationOptions(new MyRibbonGenHook()), interceptor); return(tabPRoxy); } return(containerForItemOverride); }
protected override IRibbonExtensibility CreateRibbonExtensibilityObject() { _myRibbonTab = new MyRibbonTab(); return(_myRibbonTab); }