你的代码里Viewbox 不能放在ItemsControl 里吗
时间: 2024-02-01 14:04:08 浏览: 60
WPF 解决 ViewBox 不显示线的问题
Viewbox 可以放在 ItemsControl 里,但是需要注意它们之间的布局关系。如果你希望 Viewbox 能够按比例缩放 ItemsControl,你需要将 ItemsControl 的宽度和高度设置为适当的值,例如:
```
<ItemsControl x:Name="itemCtrl" Width="400" Height="300" ItemsSource="{Binding Path=Title2, RelativeSource={RelativeSource Mode=Self}}" FontSize="20" Foreground="Teal">
<Viewbox Stretch="Uniform">
<!-- ItemsControl 的内容 -->
</Viewbox>
</ItemsControl>
```
在这个例子中,ItemsControl 的宽度和高度分别设置为 400 和 300,Viewbox 的 Stretch 属性设置为 Uniform,这样 Viewbox 就会按比例缩放 ItemsControl 里的内容,从而实现字体字号与整个控件大小等比例变化。
阅读全文