/// <summary> /// Delegate called when the control is initialized. /// </summary> /// <param name="pEventArgs">The event arguments.</param> protected override void OnInitialized(EventArgs pEventArgs) { // The adorned port view is given to the control by the DataContext property. PortView lPortView = this.DataContext as PortView; if (lPortView != null) { AdornerLayeredCanvas lCanvas = this.FindVisualParent<AdornerLayeredCanvas>(); if (lCanvas != null) { // Creating the adorner layer. AdornerLayer lLayer = lCanvas.AdornerLayer; // Creating the adorner and propagating this control background. this.Adorner = new ConnectorsAdorner(lPortView); this.UpdateConnectorsBackground(); // Adding the adorner to the layer. lLayer.Add(this.Adorner); } } }
/// <summary> /// Delegate called when the control is initialized. /// </summary> /// <param name="pEventArgs">The event arguments.</param> protected override void OnInitialized(EventArgs pEventArgs) { // The adorned port view is given to the control by the DataContext property. PortView lPortView = this.DataContext as PortView; if (lPortView != null) { AdornerLayeredCanvas lCanvas = this.FindVisualParent <AdornerLayeredCanvas>(); if (lCanvas != null) { // Creating the adorner layer. AdornerLayer lLayer = lCanvas.AdornerLayer; // Creating the adorner and propagating this control background. this.Adorner = new ConnectorsAdorner(lPortView); this.UpdateConnectorsBackground(); // Adding the adorner to the layer. lLayer.Add(this.Adorner); } } }