最近在做一个WPF的项目,需要一个类似http页中层效果 ,开始也没有头绪
在网上找到一些资料,但找到的资料不多,并且也说的不清楚,只知道层内容要放在Grid中,后来经过多方尝试,终于实现了。后来发现用我的这种方式实现,不一定要放在Grid中,可以放到任务容器控制中都可以做到浮层的效果来。
<Grid>
<!-- Canvas
Panel.ZIndex="15" 层显示优先级
Width="Auto" Height="Auto" 如果为固定值,层的left和top只能在这个范围内有效了,设置为Auto有效范围就是当前容器 -->
<Canvas Panel.ZIndex="15" Width="Auto" Height="Auto" >
<!--
Border的内容就是层的内容,主要是这几个属性要注意: Canvas.Left="200" Canvas.Top="10"
事件(MouseDown