/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void fe_MouseEnter(object sender, MouseEventArgs e) { this.txtHide.Focus(); FrameworkElement fe = sender as FrameworkElement; if (null == fe) { return; } dr.Visibility = System.Windows.Visibility.Visible; dr.Width = fe.Width; dr.Height = fe.Height; double top = (double)fe.GetValue(Canvas.TopProperty); double left = (double)fe.GetValue(Canvas.LeftProperty); dr.SetValue(Canvas.TopProperty, top); dr.SetValue(Canvas.LeftProperty, left); dr.SetValue(Canvas.ZIndexProperty, 100); dr.Focus(); this._CurrentDesignCtrl = fe; UpdateLineTopOrLeftPoint(new Point(left + fe.Width, top)); }