社区
WPF/Silverlight
帖子详情
Canvas.ZIndex的问题
gaomeng320
2012-07-25 03:53:17
这是一个用户控件
黑框的部分是一个border,他的Canvas.ZIndex已经设为999
房子是StackPanel的背景,他的Canvas.ZIndex是99
我在主页面循环生成这个用户控件
然后就是图上这种效果了,border盖不上StackPanel
...全文
346
12
打赏
收藏
Canvas.ZIndex的问题
这是一个用户控件 黑框的部分是一个border,他的Canvas.ZIndex已经设为999 房子是StackPanel的背景,他的Canvas.ZIndex是99 我在主页面循环生成这个用户控件 然后就是图上这种效果了,border盖不上StackPanel
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gaomeng320
2012-07-28
打赏
举报
回复
谢谢各位
gaomeng320
2012-07-28
打赏
举报
回复
[Quote=引用 9 楼 的回复:]
引用楼主 的回复:
这是一个用户控件
黑框的部分是一个border,他的Canvas.ZIndex已经设为999
房子是StackPanel的背景,他的Canvas.ZIndex是99
我在主页面循环生成这个用户控件
然后就是图上这种效果了,border盖不上StackPanel
仅知道 ZIndex 是不够的。仅仅当两个控件全都在同一个容器里,例如全都在同一个Canv……
[/Quote]
是这样的
所以我只能改别的方法了
以专业开发人员为伍
2012-07-27
打赏
举报
回复
[Quote=引用楼主 的回复:]
这是一个用户控件
黑框的部分是一个border,他的Canvas.ZIndex已经设为999
房子是StackPanel的背景,他的Canvas.ZIndex是99
我在主页面循环生成这个用户控件
然后就是图上这种效果了,border盖不上StackPanel
[/Quote]
仅知道 ZIndex 是不够的。仅仅当两个控件全都在同一个容器里,例如全都在同一个Canvas里边,才看ZIndex。假设它们根本不在同一个图形层,甚至你把StackPanelq嵌入border了,那么当然Stackpanel显示在border上面啦。
白鸽
2012-07-27
打赏
举报
回复
地图吧,你添加的这个Border 的图层上是不是的zindex和房子那个图层那个高哪个低,,,单纯设置控件不行吧。
gaomeng320
2012-07-25
打赏
举报
回复
[Quote=引用 6 楼 的回复:]
鼠标移到房子2上面的时候,
就把房子2的ZIndex 搞成0.
border的ZIndex 搞成1
[/Quote]
可能是我没说清楚
是房子3的border挡住房子2的了
房子3和房子2是循环出来的用户控件,这个用户控件包括一个房子和那个border
demon105
2012-07-25
打赏
举报
回复
鼠标移到房子2上面的时候,
就把房子2的ZIndex 搞成0.
border的ZIndex 搞成1
gaomeng320
2012-07-25
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
我记得.Canvas.ZIndex 的值为 0 和 1 控制谁在谁的上面... - -
[/Quote]
谁值大谁在上面吧
gaomeng320
2012-07-25
打赏
举报
回复
[Quote=引用 3 楼 的回复:]
问下,你是如何实现将鼠标变为这种效果的?我正在做这个,急!
[/Quote]
啊?鼠标没变啊。
这是鼠标经过的时候border显示。
chenxzx2010
2012-07-25
打赏
举报
回复
问下,你是如何实现将鼠标变为这种效果的?我正在做这个,急!
demon105
2012-07-25
打赏
举报
回复
我记得.Canvas.ZIndex 的值为 0 和 1 控制谁在谁的上面... - -
gaomeng320
2012-07-25
打赏
举报
回复
这是我鼠标放在房子3上的效果
Silverlight - Z
Index
本文介绍如何在 Silverlight 的 Grid 控件中使用
Canvas
.Z
Index
属性来解决控件覆盖
问题
,确保需要显示在顶层的控件能够正确呈现。
3个黑科技让WPF
Canvas
秒杀WinForm!为什么你的控件还在“乱飞”?!
本文深入探讨了WPF
Canvas
布局的三大黑科技,包括坐标定位、动态布局和Z
Index
层叠管理,通过与WinForm的对比,展示了WPF在控件定位上的灵活性和优势。同时,提供了实战案例和防坑指南,帮助开发者避免在使用
Canvas
时遇到的常见
问题
。
Avalonia
Canvas
绘图实战:用纯 XAML 画出一个跨平台速度表盘
本文详解如何使用Avalonia框架的
Canvas
控件,仅通过XAML代码实现跨平台2D绘图,构建一个300×300像素的速度表盘。内容涵盖
Canvas
坐标系规则、Shapes控件选型(Ellipse、Line、Path等)、Z
Index
层序控制、刻度与指针布局、滑块绑定与实时读数显示,并给出性能优化建议(如Path合并)及常见
问题
解答。所有代码在Windows、macOS、Linux上渲染一致。
Avalonia
Canvas
绘图快速上手:16 行 XAML 零基础画出跨平台速度仪表盘
本文介绍如何使用Avalonia框架的
Canvas
控件,仅通过16行XAML代码实现跨平台速度仪表盘绘制。内容涵盖
Canvas
核心定位属性(Left/Top/Right/Bottom)、坐标系规则、叠放顺序(Z
Index
)、常见渲染
问题
(如Line无描边、Path未闭合、
Canvas
尺寸为0)及解决方案,并简要指引动画绑定与进阶几何图形(Ellipse、Path、ArcSegment)应用。
cocos 修改层级_cocos creator 场景如何透明,多个
canvas
层级显示
本文介绍了如何在Cocos Creator中修改
Canvas
的层级以实现场景透明,并解决多个
Canvas
显示的
问题
。关键步骤包括在cc.game.run之前设置cc.macro.ENABLE_TRANSPARENT_
CANVAS
为true,使用cc.director.setClearColor设置透明背景,以及调整VideoPlayer组件的z
Index
。此外,还提到了修改预览和构建模板文件中的js和css来实现透明效果。
WPF/Silverlight
8,757
社区成员
12,031
社区内容
发帖
与我相关
我的任务
WPF/Silverlight
WPF/Silverlight相关讨论
复制链接
扫一扫
分享
社区描述
WPF/Silverlight相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章