zoukankan      html  css  js  c++  java
  • wpf *和auto的区别

    Auto 表示自动适应显示内容的宽度, 如自动适应文本的宽度,文本有多长,控件就显示多长.

    * 则表示按比例来分配宽度.

    <ColumnDefinition Width="3*" />
    <ColumnDefinition Width="7*" />

    enter image description here

    同样,行可以这样定义

    <RowDefinition Height="3*" />
    <RowDefinition Height="7*" />

    这些数字可以是小数.
    如果数字缺省,则默认是1.
    在这个例子中, 列2的宽度是列1的1.5倍.

    <ColumnDefinition Width="1.5*" />
    <ColumnDefinition />

    Column 1: 1.5*, Column 2 1* (implied)

    Auto和*可以混合使用. 在这个例子中,后两行的宽度在前两行分配完之后,按比例获取剩余的宽度.

    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="Auto" />  <!-- Auto-fit to content, 'Hi' -->
        <ColumnDefinition Width="50.5" />  <!-- Fixed  50.5 device units) -->
        <ColumnDefinition Width="69*" />   <!-- Take 69% of remainder -->
        <ColumnDefinition Width="31*"/>    <!-- Take 31% of remainder -->
    </Grid.ColumnDefinitions>
    <TextBlock Text="Hi" Grid.Column="0" />
  • 相关阅读:
    哈佛大学官网图标下拉变小代码
    9.23 基础知识
    选项卡效果
    滑动效果
    进度条的制作
    图片轮播
    子菜单下拉
    DIV做下拉列表
    日期时间选择
    电池的基本知识
  • 原文地址:https://www.cnblogs.com/damsoft/p/6129094.html
Copyright © 2011-2022 走看看