如何对我的 wpf 表单实现缩放控件,类似于 Visual Studio 设计器中可用的控件?
谢谢!
最佳答案
将您的东西放入网格中,将网格的比例渲染转换绑定(bind)到 slider ( slider 的最小值应为 1):
<Grid x:Name="LayoutRoot">
<Grid.RowDefinitions>
<RowDefinition Height="0.867*"/>
<RowDefinition Height="0.133*"/>
</Grid.RowDefinitions>
<Slider x:Name="slider" Grid.Row="1" Minimum="1"/>
<Grid RenderTransformOrigin="0.5,0.5">
<Grid.RenderTransform>
<TransformGroup>
<ScaleTransform
ScaleY="{Binding Path=Value, ElementName=slider}"
ScaleX="{Binding Path=Value, ElementName=slider}"/>
</TransformGroup>
</Grid.RenderTransform>
<TextBox Text="TextBox" Height="45.214"
VerticalAlignment="Top" Margin="194,139,209,0"/>
<TextBox VerticalAlignment="Bottom"
Text="TextBox" Margin="194,0,209,118.254" Height="48.96"/>
</Grid>
</Grid>
关于wpf - 缩放控件到 WPF 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/850554/