直接贴代码了:

XAML:

<Window x:Class="HelloWorld.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
Title="MainWindow" Height="450" Width="800" Loaded="Window_Loaded">
<Window.Resources>
<!-- 下面是设置让所有的 Button 控件的默认样式 -->
<Style TargetType="{x:Type Button}">
<Setter Property="Margin" Value="5"></Setter>
<Setter Property="Padding" Value="5"></Setter>
<!--<Setter Property="HorizontalAlignment" Value="Center" />
<Setter Property="VerticalAlignment" Value="Center" />-->
</Style>
</Window.Resources>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/><!-- 实际高度 -->
<RowDefinition Height="*"/><!-- 剩余高度 -->
<RowDefinition Height="Auto"/><!-- 实际高度 -->
</Grid.RowDefinitions>
<Label Grid.Row="0" x:Name="label1" Content="Hello World " HorizontalAlignment="Center" VerticalAlignment="Center"
FontSize="20" DockPanel.Dock="Top"/> <Grid Grid.Row="2">
<Grid.RowDefinitions>
<RowDefinition Height="Auto" /><!-- 实际高度 -->
<RowDefinition Height="Auto" /><!-- 实际高度 -->
<RowDefinition Height="*" /><!-- 剩余高度 -->
</Grid.RowDefinitions> <Button Grid.Row="0" Name="Button1" DockPanel.Dock="Top" Height="Auto" Content="Button1" />
<Button Grid.Row="1" Name="Button2" DockPanel.Dock="Top" Height="Auto" Content="Button2" />
<ListBox x:Name="ListBoxLog"
Grid.Row="2"
SelectionMode="Single"/>
</Grid>
<Button Grid.Row="3" DockPanel.Dock="Bottom" Content="Exit" FontSize="20" /> </Grid>
</Window>

效果图:

谢谢浏览!

最新文章

  1. Fedora 23安装 NS2 (network simulator 2)
  2. 《java编程思想》读书笔记(一)开篇&amp;第五章(1)
  3. js 刷新windows.open另一个窗口页面或window.open的页面如何刷新(父页面)上层页面
  4. tar: 由于前次错误,将以上次的错误状态退出
  5. google protobuf ios开发使用
  6. JVM-类加载机制
  7. Searchable(搜索功能)(转)
  8. Mysql note
  9. 单利 复利计算器程序1.0 2.0 3.0 [ 合 ] 之 C语言
  10. jsp中@import导入外部样式表与link链入外部样式表的区别
  11. android.os.DeadObjectException memory near r0: 异常处理 Consumer closed input channel or an error occurred. events=0x9
  12. MFC 状态栏相关使用(CStatusBar &amp; CStatusBarCtrl)
  13. PADS LAYOUT到底怎么走线
  14. boost库之graph入门
  15. 为何PS出的RSS总和大于实际物理内存
  16. Java设计模式-单例模式及线程安全问题
  17. 《Essential C++》读书笔记 之 基于对象编程风格
  18. Hiveserver2高可用实现
  19. 一本通1645Fibonacci
  20. (2)字符编码关系和转换(bytes类型)

热门文章

  1. oracle学习笔记(八)——结果集元数据ResultSetMetaData以及ResultSet转为对应的实体类框架
  2. String trim() ,去除当前字符串两边的空白字符
  3. MySQL入门——在Linux下安装和卸载MariaDB
  4. Java日期时间API系列7-----Jdk8中java.time包中的新的日期时间API类的特点
  5. Java日期时间API系列5-----Jdk7及以前的日期时间类TimeUnit在并发编程中的应用
  6. javascript json的使用
  7. 简单两行,实现无线WiFi共享上网,手机抓包再也不用愁了
  8. 剑指offer 20:顺时针打印矩阵
  9. windows防火墙失效
  10. 5.Python网络编程_通过继承实现多线程