WPF基础

简介: WPF基础

9d2b40c17741115612ec9f410390900c_b32b9ec42a6700ee0bc6581fd1e821ec.png


布局容器


1、stackpanel容器 水平或垂直排列元素


<StackPanel Orientation="Horizontal"> 设置水平方向,默认是垂直方向


<Button Width="100" Height="40"/>


<Button Width="100" Height="40"/>


<Button Width="100" Height="40"/>


</StackPanel>


如图


a1398c7eb994867b9f13e555d3ef59d9_b813f5c49ce2aecb214a4ef59af70d52.png


WrapPanel容器


特点:具备自动换行


<WrapPanel Orientation="Horizontal">


<Button Width="100" Height="40"/>


<Button Width="100" Height="40"/>


<Button Width="100" Height="40"/>


<Button Width="100" Height="40"/>


<Button Width="100" Height="40"/>


<Button Width="100" Height="40"/>


<Button Width="100" Height="40"/>


</WrapPanel>


如图:


c106626a53b6b47edd0b14040ebebbee_7a1912142cb73ad8102d3dd5d2ff3404.png


DockPanel


特点:根据容器的边界进行上下左右的设置,默认情况下最后一个按钮在最左边


<DockPanel LastChildFill="False"> LastChildFill设置位false,一个按钮就会在最下面


<Button Width="100" Height="40" DockPanel.Dock="Left"/>


<Button Width="100" Height="40" DockPanel.Dock="Right"/>


<Button Width="100" Height="40" DockPanel.Dock="Top"/>


<Button Width="100" Height="40" DockPanel.Dock="Bottom"/


</DockPanel>


664180bceeda6ad45e8c53befbd7786c_87ad85a7e7e2622277a70ff97285a42e.png


grid容器


特点:相当于一个tabel表格,可以把它分为几行几列


<Grid>


<Grid.RowDefinitions><!--行定义-->


<RowDefinition/> <!--设置了两行-->


<RowDefinition/>


</Grid.RowDefinitions>


<Grid.ColumnDefinitions><!--设置列定义-->


<ColumnDefinition/><!--设置了两列-->


<ColumnDefinition/>


</Grid.ColumnDefinitions>


分出行之后就有块,选择每一块的设置,每一行和每一列都默认是第0行和第0列


<Border Background="Red"/>


<Border Grid.Column="1" Background="Green"/>


<Border Grid.Column="1" Grid.Row="1" Background="Blue"/>


<Border Grid.Column="0" Grid.Row="1" Background="Black"/>


</Grid>


9bd8ceae151e25c04ec90782145ba970_30407db0d3693a3163198b2edc94f365.png


设置每块的大小,列有宽,行有高


6f84cb99cd6a965a2615c115a16bdfd2_ca83aff5160514e753523f89fea96c7c.png


Canvas容器,相当于画板(用的少)


相关文章
|
8月前
|
前端开发 C#
WPF学习小记
WPF学习小记
|
C# 容器
WPF技术之HorizontalAlignment和VerticalAlignment
HorizontalAlignment和VerticalAlignment是用来确定控件在其父容器中的水平和垂直位置的属性。
1019 0
WPF技术之HorizontalAlignment和VerticalAlignment
|
C#
WPF技术之BorderBrush和BorderThickness
在WPF中,BorderBrush和BorderThickness是用于创建和定义控件边框的两个属性。
1178 0
|
C#
WPF技术之TextAlignment
WPF中的TextAlignment属性用于控制元素中文本的对齐方式。
641 1
|
C#
WPF技术之IsHitTestVisible
在WPF中,IsHitTestVisible是一个控件上的依赖属性,用于指定该控件是否可以响应鼠标和触摸输入。IsHitTestVisible属性的类型为bool。
921 1
|
C#
WPF技术之Foreground
在WPF中,Foreground属性用于设置元素的前景颜色。与Background属性类似,Foreground属性可以接受多种类型的值,包括颜色、图像、线性渐变和径向渐变等。
810 0
|
C#
WPF技术之Name
在WPF中,Name是用于标识控件的属性。每个控件都可以通过设置Name属性来分配一个唯一的标识符。通过Name属性,可以在代码中引用和操作控件。
215 0
|
Web App开发 C# Windows
艾伟:WPF简介
WPF简介WPF的全称是Windows Presentation Foundation,是微软新发布的Vista操作系统的三大核心开发库之一,其主要负责的是图形显示,所以叫Presentation(呈现)。
903 0