社区
WPF/Silverlight
帖子详情
Canvas.ZIndex的问题
gaomeng320
2012-07-25 03:53:17
这是一个用户控件
黑框的部分是一个border,他的Canvas.ZIndex已经设为999
房子是StackPanel的背景,他的Canvas.ZIndex是99
我在主页面循环生成这个用户控件
然后就是图上这种效果了,border盖不上StackPanel
...全文
345
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
需要通过设置控件的Z
Index
来解决相互覆盖时,让某个控件总是在最上面。可是在Grid上没找到Z
Index
属性或者是Z
Index
Attached属性 难道Silverlight不支持Z
Index
? 不是,在这篇帖子 中找到了答案:
Canvas
.Z
Index
works in any Panel, not just
Canvas
. The property has th...
3个黑科技让WPF
Canvas
秒杀WinForm!为什么你的控件还在“乱飞”?!
摘要: 本文对比WinForm与WPF中
Canvas
布局的核心差异,通过坐标定位、动态绑定和Z
Index
层叠三方面,展示WPF的声明式布局优势。WinForm需手动计算像素坐标,而WPF通过XAML直接定义位置,支持数据绑定和动画实现动态调整。案例显示WPF用矢量图形轻松构建画板,避免WinForm的重绘复杂度。文末提示
Canvas
未设宽高会导致溢出等常见
问题
,建议显式设置尺寸确保布局可控。全文突出WPF在精准定位、灵活交互和渲染性能上的技术突破。
Avalonia
Canvas
绘图实战:用纯 XAML 画出一个跨平台速度表盘
面向 .NET 新手的一节 Avalonia 图形绘制练习:只写 XAML,在
Canvas
上画 2D 图形,最后得到一个可拖动的速度表盘。全程不写 C# 逻辑代码,同一份文件在 Windows、macOS、Linux 上渲染结果一致。 [;之前cc.macro.ENABLE_TRANSPARENT_
CANVAS
= true;成功露出了cocos 自带的
Canvas
下的其他dom元素在WebGL模式下,渲染层级在最上面的Node需要开启opacity = 1,同时设置则此node内的范围都会露出底层的其他dom元素,同时node之外的内容被裁...
WPF/Silverlight
8,757
社区成员
12,031
社区内容
发帖
与我相关
我的任务
WPF/Silverlight
WPF/Silverlight相关讨论
复制链接
扫一扫
分享
社区描述
WPF/Silverlight相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章