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); }
/// <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; }
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") { } } }
protected override void OnTemplateChanged(ControlTemplate oldTemplate, ControlTemplate newTemplate) { RibbonDebugUtils.WriteLine($"{this}.{nameof(OnTemplateChanged)}"); base.OnTemplateChanged(oldTemplate, newTemplate); RibbonDebugUtils.WriteLine($"post {this}.{nameof(OnTemplateChanged)}"); }
protected override void OnItemTemplateChanged(DataTemplate oldItemTemplate, DataTemplate newItemTemplate) { RibbonDebugUtils.WriteLine($"{this}.{nameof(OnItemTemplateChanged)}"); base.OnItemTemplateChanged(oldItemTemplate, newItemTemplate); }
/// <inheritdoc /> protected override void OnVisualChildrenChanged(DependencyObject visualAdded, DependencyObject visualRemoved) { base.OnVisualChildrenChanged(visualAdded, visualRemoved); RibbonDebugUtils.WriteLine($"{visualAdded} {visualRemoved}"); }