wpf - 缩放控件到 WPF 表单

标签 wpf silverlight wpf-controls

如何对我的 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/

相关文章:

c# - 更新 ObservableCollection 对象更改的值

wpf - 获取控件的样式 {StaticResource {x :Type TextBlock}} in code behind

silverlight - AutoCompleteBox:不使用向上/向下键进行验证

c# - Silverlight 组合框空项目高度

c# - 更改 Canvas 内矩形的比例

c# - 如何在ViewModel中处理列表框keydown事件?

c# - 如何合并单元格并在 wpf 中的 datagridview 最后一行上显示自定义文本?

html - 如何在 Silverlight 文本 block 中显示简单的 HTML?

WPF编辑蒙版

c# - 从 InkCanvas 容器将描边区域裁剪为位图