C# WPF StackPanel添加项目和其他项目保持不变

C# WPF StackPanel添加项目和其他项目保持不变,c#,wpf,stackpanel,C#,Wpf,Stackpanel,我需要为一个堆叠面板做一个标题栏。我需要添加它,并使stackpanel的其他内容保持在同一位置。因此,我应该将stackpanel向下移动一点,使标题栏看起来就像它刚刚出现在上面一样。但是,这不适用于旋转 这是我尝试过的代码,它似乎不适用于旋转: Panel.MouseEnter += new MouseEventHandler(delegate(object o, MouseEventArgs e) { Point p = new Point(0, -15); Border.Re

我需要为一个堆叠面板做一个标题栏。我需要添加它,并使stackpanel的其他内容保持在同一位置。因此,我应该将stackpanel向下移动一点,使标题栏看起来就像它刚刚出现在上面一样。但是,这不适用于旋转

这是我尝试过的代码,它似乎不适用于旋转:

Panel.MouseEnter += new MouseEventHandler(delegate(object o, MouseEventArgs e)
{
   Point p = new Point(0, -15);
   Border.RenderTransform.Transform(p);
   Canvas.SetTop(Border, WindowManager.NaNToZero(Canvas.GetTop(Border)) + p.Y);
   Canvas.SetLeft(Border, WindowManager.NaNToZero(Canvas.GetLeft(Border)) + p.X);
   Panel.Children.Insert(0, TitleBorder);
});
Panel.MouseLeave += new MouseEventHandler(delegate(object o, MouseEventArgs e)
{
   Point p = new Point(0, 15);
   Border.RenderTransform.Transform(p);
   Canvas.SetTop(Border, WindowManager.NaNToZero(Canvas.GetTop(Border)) + p.Y);
   Canvas.SetLeft(Border, WindowManager.NaNToZero(Canvas.GetLeft(Border)) + p.X);
   Panel.Children.Remove(TitleBorder);
});

我真的希望能找到解决办法。提前谢谢

简单地使Title元素在需要时可见并折叠是否对您有效?我希望在不悬停时使其不可见。如果有任何其他解决方案,除了把它放在面板上,请让我知道。不可见或折叠。如果崩溃,完全消失,你不能在上面悬停。如果看不见,为什么?如果希望在将鼠标悬停在面板上时显示标题,则可以调整标题的可见性。