当前位置:   article > 正文

Wpf Grid 控件常用属性_wpf grid属性

wpf grid属性

Grid的网格布局控件,使用网格布局时候需要先确定行数列数。

Grid.RowDefinitions 设置行

  1. <Grid>
  2. <Grid.RowDefinitions>
  3. <RowDefinition Height="45"/>
  4. <RowDefinition />
  5. <RowDefinition Height="20"/>
  6. </Grid.RowDefinitions>
  7. </Grid>

Grid.ColumnDefinitions 设置列

  1. <Grid>
  2. <Grid.ColumnDefinitions>
  3. <ColumnDefinition Width="60" />
  4. <ColumnDefinition Width="AUTO" />
  5. <ColumnDefinition />
  6. </Grid.ColumnDefinitions>
  7. </Grid>

RadialgradientBrush(圆形梯度画刷)

只需要设定圆心坐标和X坐标和Y坐标的值就可以画一个圆形渐变,在wpf中同样需要这三个元素,

分别对应设Center,RadiusX,RadiusY,当然在wpf中还存在一个“梯度原点“:GradientOrigin。

渐变的选项有:RadialGradientBrush、LinearGradientBrush。

GradientStop 渐变 ,设置渐变色

  1. <Grid>
  2. <Grid.Background>
  3. <RadialGradientBrush>
  4. <GradientStop Color="#FF285173" Offset="0" />
  5. <GradientStop Color="#FF244967" Offset="0.3" />
  6. <GradientStop Color="#FF14273A" Offset="1" />
  7. </RadialGradientBrush>
  8. </Grid.Background>
  9. <Grid.RowDefinitions>
  10. <RowDefinition Height="45"/>
  11. <RowDefinition />
  12. <RowDefinition Height="20"/>
  13. </Grid.RowDefinitions>
  14. </Grid>

跨行 Grid.RowSpan="2" 这里是跨2行

跨列 Grid.ColumnSpan="2" 这里是跨2列

  1. <StackPanel Grid.ColumnSpan="2" Grid.Row="10" VerticalAlignment="Center" HorizontalAlignment="Center" Orientation="Horizontal" Margin="60,0,0,0">
  2. <!-- {Binding RelativeSource={RelativeSource Mode=FindAncestor,AncestorType=Window}},找类型为window类型的父级对象 -->
  3. <Button Content="保存" Width="80" Command="{Binding SaveCommand}" CommandParameter="{Binding RelativeSource={RelativeSource Mode=FindAncestor,AncestorType=Window}}"/>
  4. <Button Content="取消" Width="80" Margin="40,0,0,0" Command="{Binding CloseCommand}" CommandParameter="{Binding RelativeSource={RelativeSource Mode=FindAncestor,AncestorType=Window}}" />
  5. </StackPanel>

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/205474?site
推荐阅读
相关标签
  

闽ICP备14008679号