首页 > 代码库 > WPF控件内容自动缩放
WPF控件内容自动缩放
一、功能、布局描述
1、使用Grid的GridSplitter实现可拖拽分隔栏效果。当ShowsPreview设置为True时,拖拽过程中不会刷新(控件内容要等到鼠标释放时才变化);当ShowsPreview设置为False时,控件内容实时跟随变化。
2、使用ViewBox特性实现控件内容随拖拽自动变化。
3、布局代码:
<Grid> <Grid.RowDefinitions> <RowDefinition Height="40"/> <RowDefinition/> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition Width="100" MinWidth="50"/> <ColumnDefinition Width="Auto"/> <ColumnDefinition/> </Grid.ColumnDefinitions> <TextBox Text="Row-0 Column-0" Grid.ColumnSpan="3" BorderBrush="Black"/> <Viewbox Grid.Row="1"> <TextBox Text="Row-1 Column-1" BorderBrush="Black"/> </Viewbox> <Viewbox Grid.Row="1" Grid.Column="2"> <TextBox Text="Row-1 Column-2" BorderBrush="Black"/> </Viewbox> <GridSplitter Grid.Row="1" Grid.Column="1" VerticalAlignment="Stretch" HorizontalAlignment="Center" Width="10" Background="Red" ShowsPreview="False" /> </Grid>
二、界面效果
1. 启动时界面:
2、拖拽后界面:
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。