zoukankan      html  css  js  c++  java
  • WPF 界面布局DockPanel stackPanel WrapPanel 元素内容以及位置控制

    1 DockPanel

    1) 默认充满整个窗口。

    2) 最后一个出现的部分,默认充满剩余空间。

    3) 非最后一个出现的部分,根据其中内容,进行分配空间s

    2 StackPanel 实现居左,居右,居中 利用Margin实现

    <StackPanel DockPanel.Dock="Top" Background="Red" Orientation="Vertical">
    <TextBlock VerticalAlignment="Center" Margin="0,0,0,-30">Alert</TextBlock>
    <Button Padding="2" Margin="0,0,0,0" HorizontalAlignment="Right" Height="30" Width="56">Click</Button>
    <Button Padding="2" Margin="0,-30,0,0" HorizontalAlignment="Center" Height="30" Width="56">Click</Button>
    </StackPanel>

    3 位置 充分利用margin padding alingn 实现相对定位 ,元素外部利用布局控件


    4 位置

    充分利用margin padding alingn 实现相对定位 ,元素外部利用布局控件

    5 元素内容控制 自动换行,滚动条,最高高度

    1) 可以利用wrap maxHeight maxWidth 最大高度和内容的限制

    <TextBlock TextWraping="warp" maxHeight="20">内容</TextBlock>

    2) 可以利用wrap scrolViewer 滚动条 最大高度,内容不限制

    <scrolViewer MaxHeight="30">
    <TextBlock TextWraping="warp">内容</TextBlock>
    </scrolViewer>

    对于元素中的内容不确定的处理

    利用Wrap属性值实现,随窗口自动伸缩换行
    <TextBlock TextWrapping="Wrap">werwwrrwerwrwrr</TextBlock>

    3) TextBox内容控制同上

  • 相关阅读:
    对象在hibernate中的状态
    Hibernate核心对象
    Hibernate入门步骤及概念
    Hibernate事务、缓存和连接池
    ORACLE数据库入门再在屋里坐会
    CREATE FUNCTION 的用法
    远程操作win的命令窗口
    获取谷歌浏览器cookie的两种方法
    使用selenium.webdriver.common.desired_capabilities获取浏览器日志
    Appium自动测试框架常用API
  • 原文地址:https://www.cnblogs.com/wwwfj/p/3630400.html
Copyright © 2011-2022 走看看