【WPF】Windows App 比例布局的实现
来源:互联网 发布:淘宝内部优惠券秒杀 编辑:程序博客网 时间:2024/05/17 15:59
<Grid Padding="0,20,20,20"> <Grid.ColumnDefinitions> <ColumnDefinition Width="1*" MaxWidth="200"/> //此处的"1*"即是所占比例 <ColumnDefinition Width="8*" /> </Grid.ColumnDefinitions> <view:Canvas x:Name="Canvas" Grid.Column="1"/> <Grid Grid.Column="0"> <Grid.RowDefinitions> <RowDefinition Height="1*" MaxHeight="160"/> <RowDefinition Height="3*" /> <RowDefinition Height="1*" MaxHeight="160"/> </Grid.RowDefinitions> <Border Grid.Row="0" BorderThickness="1" BorderBrush="LightGray" MinWidth="20" > <Button x:Name="Back" Click="Back_Click" Grid.Row="0" Background="Transparent" VerticalAlignment="Center" HorizontalAlignment="Center"> <StackPanel> <Image Source="/Assets/back_normal.png" MaxWidth="100"/> </StackPanel> </Button> </Border> <Border Grid.Row="1" BorderThickness="1,0,1,0" BorderBrush="LightGray" MinWidth="20"> <StackPanel Orientation="Vertical" VerticalAlignment="Center" HorizontalAlignment="Center"> <Button x:Name="Pen" Background="Transparent" Click="Pen_Click"> <StackPanel> <Image x:Name="PenImage" Source="/Assets/pen_selected.png" MaxWidth="100" SizeChanged="PenImage_SizeChanged"/> </StackPanel> </Button> <Button x:Name="Eraser" Background="Transparent" Click="Eraser_Click"> <StackPanel> <Image x:Name="EraserImage" Source="/Assets/eraser_normal.png" MaxWidth="100"/> </StackPanel> </Button> <Button x:Name="Clear" Click="Clear_Click" Background="Transparent"> <StackPanel> <Image Source="/Assets/clear_normal.png" MaxWidth="100"/> </StackPanel> </Button> </StackPanel> </Border> <Border Grid.Row="2" BorderThickness="1" BorderBrush="LightGray" MinWidth="20"> <Button x:Name="Purchase" Click="Purchase_Click" Background="Transparent" VerticalAlignment="Center" HorizontalAlignment="Center"> <StackPanel> <Image Source="/Assets/print_normal.png" MaxWidth="100"/> </StackPanel> </Button> </Border> </Grid> </Grid>
【参考资料】:
1、StackPanel height percentage within a grid?
2、How to get StackPanel’s children to fill maximum space downward?
3、WPF: How to display an image at its original size?
0 0
- 【WPF】Windows App 比例布局的实现
- WPF实现 windows自带计算机 布局
- 伸缩布局的伸缩比例
- wpf实现自定义布局
- android UI布局 与windows 下的 wpf 的比较
- WPF的布局(Layout)
- WPF 布局的自适应
- WPF实现界面动态布局
- 关于android中使用weight属性实现多个layou比例布局的计算方法
- CSS实现比例固定且大小随浏览器窗变化的自适应三栏布局
- 基本的页面设计元素布局比例
- 关于android LinearLayout的比例布局
- 关于android LinearLayout的比例布局
- 自定义宽高比例的布局控件
- iOS】利用PureLayout实现:比例自动布局(AutoLayout)
- CSS百分比padding实现比例固定图片自适应布局
- App主界面布局的实现方式(一)
- App引导页面的常用布局和实现
- C# 事物
- shell批量杀进程
- QT经验(一)
- 树
- php操作mysql
- 【WPF】Windows App 比例布局的实现
- Canvas(1)之HelloWorld
- jvm参数说明
- Android 手势(Gesture)——手势检测
- ERROR: In <declare-styleable> MenuView, unable to find attribute android:preserveIconSpacing
- 开发Chrome插件实现在Chrome中截取网页
- 基本代码管理规范
- 或许之前我没有好好的做一些总结。
- 手机拍照与相册获取