/// <summary> /// Initializes a new instance of the <see cref="T:TomsToolbox.Wpf.Controls.CompositeContextMenu" /> class. /// </summary> public CompositeContextMenu() { var compositionBehavior = new ItemsControlCompositionBehavior(); BindingOperations.SetBinding(compositionBehavior, ItemsControlCompositionBehavior.RegionIdProperty, new Binding() { Source = this, Path = new PropertyPath(RegionIdProperty) }); var behaviors = Interaction.GetBehaviors(this); behaviors.Add(compositionBehavior); }
/// <summary> /// Initializes a new instance of the <see cref="CompositeContextMenu" /> class. /// </summary> public CompositeContextMenu() { var compositionBehavior = new ItemsControlCompositionBehavior(); BindingOperations.SetBinding(compositionBehavior, ItemsControlCompositionBehavior.RegionIdProperty, new Binding() { Source = this, Path = new PropertyPath(RegionIdProperty) }); var behaviors = Interaction.GetBehaviors(this); Contract.Assume(behaviors != null); behaviors.Add(compositionBehavior); }