Viewbox的使用
ViewBox组件的作用是拉伸或延展位于其中的组件,使之有更好的布局及视觉效果。
组件所在命名空间:
System.Windows.Controls
组件常用属性:
Child:获取或设置一个ViewBox元素的单一子元素。
Stretch:获取或设置拉伸模式以决定该组件中的内容以怎样的形式填充该组件的已有空间。
StretchDirection:获取或设置该组件的拉伸方向以决定该组件中的内容将以何种形式被延展。
<Viewbox> <Canvas Width="180" Height="180" VerticalAlignment="Center"> <Ellipse Canvas.Left="10" Canvas.Top="10" Width="160" Height="160" Fill="LimeGreen" Stroke="Black" /> <Ellipse Canvas.Left="45" Canvas.Top="50" Width="25" Height="25" Fill="White" Stroke="Black" /> <Ellipse Canvas.Left="52" Canvas.Top="55" Width="10" Height="10" Fill="Black" Stroke="Black" /> <Ellipse Canvas.Left="77.5" Canvas.Top="50" Width="25" Height="25" Fill="Yellow" Stroke="Black" /> <Ellipse Canvas.Left="110" Canvas.Top="50" Width="25" Height="25" Fill="White" Stroke="Black" /> <Ellipse Canvas.Left="117" Canvas.Top="55" Width="10" Height="10" Fill="Black" Stroke="Black" /> <Path Data="M 50,100 A 30,30 900 0 0 130,100" Stroke="Red"/> </Canvas> </Viewbox>