WPF 之 依赖属性与附加属性(五) (3)

​ 放入 Canvas 中,可以使用 Canvas 的 Left 等附加属性:

<Canvas> <TextBox Canvas.Left="0" Canvas.Right="100" Canvas.Bottom="20" Canvas.Top="8"></TextBox> </Canvas>

​ 附加属性(Attached Properties)的本质是依赖属性(Dependency Property),因此,附加属性也可以使用 Binding 依赖在其他对象的数据上,例如:我们通过两个 Slider 来控制矩形在 Canvas 中的横纵坐标:

<Canvas x:Name="c1"> <Slider x:Name="s1" Canvas.Top="10" Canvas.Left="50" Maximum="300"></Slider> <Slider x:Name="s2" Canvas.Top="40" Canvas.Left="50" Maximum="400"></Slider> <Rectangle Fill="CadetBlue" Canvas.Left="{Binding ElementName=s1,Path=Value}" Canvas.Top="{Binding ElementName=s2,Path=Value}"></Rectangle> </Canvas>

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyfwjg.html