zoukankan      html  css  js  c++  java
  • WPF学习笔记“布局”三:Grid分割窗口

     1 <Page x:Class="Picture.GridSplitterPage"
     2       xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
     3       xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
     4       xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
     5       xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
     6       mc:Ignorable="d" 
     7       d:DesignHeight="300" d:DesignWidth="300"
     8     Title="GridSplitterPage">
     9 
    10     <Grid>
    11         <Grid.RowDefinitions>
    12             <RowDefinition></RowDefinition>
    13             <RowDefinition></RowDefinition>
    14             <RowDefinition></RowDefinition>
    15         </Grid.RowDefinitions>
    16         <Grid.ColumnDefinitions>
    17             <ColumnDefinition Width="100"></ColumnDefinition>
    18             <ColumnDefinition Width="*"></ColumnDefinition>
    19             <ColumnDefinition Width="2*"></ColumnDefinition>
    20         </Grid.ColumnDefinitions>
    21         <Button Grid.Row="0" Grid.Column="0"></Button>
    22         <Button Grid.Row="0" Grid.Column="1"></Button>
    23         <Button Grid.Row="0" Grid.Column="2"></Button>
    24         <Button Grid.Row="1" Grid.Column="0"></Button>
    25         <Button Grid.Row="1" Grid.Column="1"></Button>
    26         <Button Grid.Row="1" Grid.Column="2"></Button>
    27         <Button Grid.Row="2" Grid.Column="0"></Button>
    28         <Button Grid.Row="2" Grid.Column="1"></Button>
    29         <Button Grid.Row="2" Grid.Column="2"></Button>
    30 
    31         <GridSplitter Grid.Row="0" Grid.Column="1" Width="5" ShowsPreview="False"></GridSplitter>
    32         <GridSplitter Grid.Row="1" Grid.Column="0" Width="5" Grid.RowSpan="2" ShowsPreview="True"></GridSplitter>
    33     </Grid>
    34 </Page>

      为了创建成功GridSplitter对象,务必为VerticalAlignment属性 HorizontalAlignment属性以及Width属性(或Height属性)提供相应的属性值;

      还需要注意将ShowsPreview属性设置为false,因此,当把分割条从一边拖到另一边时,会立即改变列的尺寸;设置为true时,当把分割线从一边拖到另一边时,不会立即改变列的尺寸;

  • 相关阅读:
    在二进制与文本之间转换plist文件
    iOS 音频分贝的计算
    iOS 圆形水波浪效果实现
    iOS画圆、画线
    iOS IM开发准备工作(四)CocoaAsyncSocket的使用
    iOS IM开发准备工作(三)乱说Socket
    iOS IM开发准备工作(二)protobuf-objc安装及使用
    iOS IM开发准备工作(一)XML解析
    iOS IM开发blog写作计划
    西游记倒着看。。我从贴吧看来的
  • 原文地址:https://www.cnblogs.com/gengyuanchao/p/2722756.html
Copyright © 2011-2022 走看看