WPF布局控件是一个非常基础的知识点。对于初学WPF的朋友来说, 要向熟练的应用这一工具,首先就应该充分掌握WPF布局控件的应用。#t#
创新互联建站-专业网站定制、快速模板网站建设、高性价比岳西网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式岳西网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖岳西地区。费用合理售后完善,10多年实体公司更值得信赖。
WPF布局控件一 Canvas
英语就是画布的意思。
语法:
它里面的控件比如放一个button,则:
WPF布局控件二 DockPanel
英文的意思是锚的意思
锚定的意思
语法:
- < DockPanel MinHeight="50"
MinWidth="50" Name=
"dockPanel1" >- < /DockPanel>
它里面的控件:
- < Menu DockPanel.Dock="Top">
- < MenuItem Header="sads">
- < /MenuItem>
- < /Menu>
其他的如果控件没写DockPanel.Dock
则分享剩余的DockPanel 位置
WPF布局控件三 StackPanel
英文的意思就是堆放的意思,按照顺序放控件 不用调位置,自动对齐
语法:
- < StackPanel Orientation=
"Horizontal" MinHeight="50"
MinWidth="50" Name="stackPanel1" >- < /StackPanel>
Orientation="Horizontal" 为排列方式
它里面的控件:
- < Button>1< /Button>
- < Button>1< /Button>
- < Button>1< /Button>
3个按钮自己从左到右排列
WPF布局控件四 Grid
表格的意思,它可以将界面变成几行几列,很象HTML里的Table
- < Grid Height="200" Name="grid1"
ShowGridLines="True" Grid.IsShared
SizeScope="True" >- < Grid.ColumnDefinitions >
- < /Grid.ColumnDefinitions>
- < Grid.RowDefinitions>
- < /Grid.RowDefinitions>
- < Button Grid.Column="2"
Grid.Row="2" Margin="10">111< /Button>- < Button Grid.Column="1"
Grid.Row="1" Margin="20">2< /Button>- < /Grid>
定义列宽度
- < Grid.ColumnDefinitions >
- < /Grid.ColumnDefinitions>
定义列高度
- < Grid.RowDefinitions>
- < /Grid.RowDefinitions>
WPF布局控件五 WarpPanel
自动调整行和列
- < WrapPanel MinHeight="50"
MinWidth="50" Name="wrapPanel1" >- < Button>1< /Button>
- < Button>1< /Button>
- < Button>1< /Button>
- < Button>1< /Button>
- < Button>1< /Button>
- < Button>1< /Button>
- < Button>1< /Button>
- < Button>1< /Button>
- < Button>1< /Button>
- < Button>1< /Button>
- < Button>1< /Button>
- < Button>1< /Button>
- < Button>1< /Button>
- < Button>1< /Button>
- < Button>1< /Button>
- < Button>1< /Button>
- < /WrapPanel>
WPF布局控件六 ViewBox与ScollViewer
前者是按照窗口大小自动调整里面的东西的大小,后者是产生滚动条
本文标题:WPF布局控件相关总结概览
本文网址:http://www.mswzjz.cn/qtweb/news48/512748.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能