【发布时间】:2020-03-31 01:52:57
【问题描述】:
有没有办法重叠说三个图像让它们重叠。我有一个案例,我将顶部元素带到顶部,但它显示的是底层而不是第二层。
它的代码:
// Bottom Box
this.BottomBox.BackColor = Color.Transparent;
this.BottomBox.BackgroundImage = Resource.BottomBox;
this.BottomBox.Name = "BottomBox";
// Middle Box
this.Middle.BackColor = Color.Transparent;
this.Middle.BackgroundImage = Resource.MiddleBox;
this.Middle.Parent = BottomBox;
this.Middle.Name = "Middle";
// Top Box
this.TopBox.BackkColor = Color.Transparent;
this.TopBox.BackgroundImage = Resource.TopBox;
this.TopBox.Parent = MiddleBox;
this.TopBox.Name = "TopBox";
【问题讨论】:
-
将您的图片放在
Canvas中,这样您就可以通过附加属性完全控制定位。 -
@BradleyUffner 会在 IntitializeComponent 函数中完成吗?
-
我会直接在 XAML 中进行。 WPF 中的代码隐藏几乎总是会导致更多问题,恕我直言。
-
@BradleyUffner 我没有 XAML 文件我有一个 Designer.cs 文件和一个 .resx 文件
-
@BradleyUffner 很奇怪,当我在设计器中添加画布时,它是灰色的