Esempio n. 1
0
        protected override Size MeasureOverride(Size constraint)
        {
            RibbonDebugUtils.WriteLine($"{this}.{nameof(MeasureOverride)} {constraint}");
            var measureOverride = base.MeasureOverride(constraint);

            RibbonDebugUtils.WriteLine($"{this}.{nameof(MeasureOverride)} {constraint} =  {measureOverride}");
            return(measureOverride);
        }
Esempio n. 2
0
 /// <inheritdoc />
 public override void OnApplyTemplate()
 {
     RibbonDebugUtils.WriteLine($"{this}.{nameof(OnApplyTemplate)}");
     base.OnApplyTemplate();
     RibbonDebugUtils.WriteLine($"post {this}.{nameof(OnApplyTemplate)}");
     // MyContextualTabGroupItemsControl = GetTemplateChild("PART_ContextualTabGroupItemsControl") as MyRibbonContextualTabGroupItemsControl;
     // if (MyContextualTabGroupItemsControl != null) MyContextualTabGroupItemsControl.Logger = Logger;
     // _contextualTabGroupItemsControl =
     // GetTemplateChild("PART_ContextualTabGroupItemsControl") as RibbonContextualTabGroupItemsControl;
 }
Esempio n. 3
0
 private void ProxyCallback(IInvocation obj)
 {
     if (obj.Method.Name == "OnPropertyChanged")
     {
         DependencyPropertyChangedEventArgs args = (DependencyPropertyChangedEventArgs)obj.Arguments[0];
         var o = args.Property.OwnerType;
         RibbonDebugUtils.WriteLine($"{o} {obj.InvocationTarget} {args.Property.Name} {args.OldValue} {args.NewValue}");
     }
     else
     {
         if (obj.Method.Name == "get_Items")
         {
         }
     }
 }
Esempio n. 4
0
 protected override void OnTemplateChanged(ControlTemplate oldTemplate, ControlTemplate newTemplate)
 {
     RibbonDebugUtils.WriteLine($"{this}.{nameof(OnTemplateChanged)}");
     base.OnTemplateChanged(oldTemplate, newTemplate);
     RibbonDebugUtils.WriteLine($"post {this}.{nameof(OnTemplateChanged)}");
 }
Esempio n. 5
0
 protected override void OnItemTemplateChanged(DataTemplate oldItemTemplate, DataTemplate newItemTemplate)
 {
     RibbonDebugUtils.WriteLine($"{this}.{nameof(OnItemTemplateChanged)}");
     base.OnItemTemplateChanged(oldItemTemplate, newItemTemplate);
 }
Esempio n. 6
0
 /// <inheritdoc />
 protected override void OnVisualChildrenChanged(DependencyObject visualAdded, DependencyObject visualRemoved)
 {
     base.OnVisualChildrenChanged(visualAdded, visualRemoved);
     RibbonDebugUtils.WriteLine($"{visualAdded} {visualRemoved}");
 }