コード例 #1
0
ファイル: MyRibbon.cs プロジェクト: kaymccormick/RibbonLib
        /// <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);
        }
コード例 #2
0
ファイル: ThisAddIn.cs プロジェクト: kingdom-0/WordAddInDemo
 protected override IRibbonExtensibility CreateRibbonExtensibilityObject()
 {
     _myRibbonTab = new MyRibbonTab();
     return(_myRibbonTab);
 }