WPF布局-Grid布局
2010-02-22 11:19 杨延成 阅读(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>
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>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· [AI/GPT/综述] AI Agent的设计模式综述