代码改变世界

WPF布局-Grid布局

  杨延成  阅读(1741)  评论(0编辑  收藏  举报
复制代码
代码
 1  <Grid Height="200" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" ShowGridLines="True" Background="ForestGreen">
 2 
 3         <Grid.Resources>
 4             <Style TargetType="{x:Type Type=RowDefinition}">
 5                 <Setter Property="RowDefinition.Height" Value="60"></Setter>
 6             </Style>
 7             <Style x:Key="font">
 8                 <Setter Property="TextBlock.Foreground" Value="Red"></Setter>
 9                 <Setter Property="TextBlock.FontFamily" Value="Aharoni"></Setter>
10                 <Setter Property="TextBlock.FontSize" Value="28"></Setter>
11             </Style>
12 
13         </Grid.Resources>
14         <Grid.RowDefinitions>
15             <RowDefinition></RowDefinition>
16             <RowDefinition></RowDefinition>
17             <RowDefinition></RowDefinition>
18             <RowDefinition Height="20"></RowDefinition>
19         </Grid.RowDefinitions>
20         <Grid.ColumnDefinitions>
21             <ColumnDefinition></ColumnDefinition>
22             <ColumnDefinition></ColumnDefinition>
23             <ColumnDefinition Width="20"></ColumnDefinition>
24         </Grid.ColumnDefinitions>
25         <Button Grid.Row="0" Grid.Column="1">
26             <Image Source="Image/Desert.jpg"></Image>
27         </Button>
28         <TextBlock Padding="5" Style="{StaticResource ResourceKey=font}" TextWrapping="Wrap" HorizontalAlignment="Center" Width="100" VerticalAlignment="Center" Grid.RowSpan="2" Grid.Row="1" Grid.Column="0">
29             Hello world!
30         </TextBlock>
31     </Grid>    <Grid Height="200" Width="300" HorizontalAlignment="Left" VerticalAlignment="Center" ShowGridLines="True" Background="ForestGreen">
32 
33         <Grid.Resources>
34             <Style TargetType="{x:Type Type=RowDefinition}">
35                 <Setter Property="RowDefinition.Height" Value="60"></Setter>
36             </Style>
37             <Style x:Key="font">
38                 <Setter Property="TextBlock.Foreground" Value="Red"></Setter>
39                 <Setter Property="TextBlock.FontFamily" Value="Aharoni"></Setter>
40                 <Setter Property="TextBlock.FontSize" Value="28"></Setter>
41             </Style>
42 
43         </Grid.Resources>
44         <Grid.RowDefinitions>
45             <RowDefinition></RowDefinition>
46             <RowDefinition></RowDefinition>
47             <RowDefinition></RowDefinition>
48             <RowDefinition Height="20"></RowDefinition>
49         </Grid.RowDefinitions>
50         <Grid.ColumnDefinitions>
51             <ColumnDefinition></ColumnDefinition>
52             <ColumnDefinition></ColumnDefinition>
53             <ColumnDefinition Width="20"></ColumnDefinition>
54         </Grid.ColumnDefinitions>
55         <Button Grid.Row="0" Grid.Column="1">
56             <Image Source="Image/Desert.jpg"></Image>
57         </Button>
58         <TextBlock Padding="5" Style="{StaticResource ResourceKey=font}" TextWrapping="Wrap" HorizontalAlignment="Center" Width="100" VerticalAlignment="Center" Grid.RowSpan="2" Grid.Row="1" Grid.Column="0">
59             Hello world!
60         </TextBlock>
61     </Grid>
复制代码


编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· [AI/GPT/综述] AI Agent的设计模式综述
点击右上角即可分享
微信分享提示