#761 – FlowDirection如何影响HorizontalContentAlignment(How FlowDirection Affects HorizontalContentAlign)

翻译 2017年08月01日 09:05:39

原文地址:https://wpf.2000things.com/2013/02/21/761-how-flowdirection-affects-horizontalcontentalignment/

FlowDirection  属性可以被设置成 LeftToRight或者 RightToLeft 这两个枚举值,表示控件中内容的水平布局方向。而HorizontalContentAlignment属性也是用来设置控件中内容的水平对齐方式。

那么如果两个属性都设置了,它们是怎么工作的呢?

其实很简单,如果两个属性都设置了,首先会看HorizontalContentAlignment 属性,然后看FlowDirection  属性。如果FlowDirection  属性的值是RightToLeft ,那么控件中的内容会按照HorizontalContentAlignment 属性相反的方向布局。也就是说如果FlowDirection  属性的值是RightToLeft,布局结果最终与HorizontalContentAlignment 属性设置的值相反;如果FlowDirection  属性的值是LeftToRight,那么布局最终结果与HorizontalContentAlignment 属性设置的值相同。可以理解为RightToLeft 起到一个将水平布局反向的作用。

下面是例子和结果图,可以看出设置了FlowDirection  属性的值是RightToLeft后的布局结果

<Grid ShowGridLines="True">
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="*"/>
        <ColumnDefinition Width="*"/>
    </Grid.ColumnDefinitions>
 
    <Grid.RowDefinitions>
        <RowDefinition Height="Auto"/>
        <RowDefinition Height="Auto"/>
        <RowDefinition Height="Auto"/>
    </Grid.RowDefinitions>
 
    <Label Content="HorizontalContentAlignment / FlowDirection Values" Grid.Row="0" Grid.ColumnSpan="2"
           HorizontalAlignment="Center"/>
 
    <Label Content="Left / LeftToRight" Grid.Row="1" Grid.Column="0"
           HorizontalAlignment="Stretch" HorizontalContentAlignment="Left"
           Background="Bisque"/>
    <Label Content="Left / RightToLeft" Grid.Row="1" Grid.Column="1"
           HorizontalAlignment="Stretch" HorizontalContentAlignment="Left"
           FlowDirection="RightToLeft"
           Background="Bisque"/>
 
    <Label Content="Right / LeftToRight" Grid.Row="2" Grid.Column="0"
           HorizontalAlignment="Stretch" HorizontalContentAlignment="Right"
           Background="Bisque"/>
    <Label Content="Right / RightToLeft" Grid.Row="2" Grid.Column="1"
           HorizontalAlignment="Stretch" HorizontalContentAlignment="Right"
           FlowDirection="RightToLeft"
           Background="Bisque"/>
</Grid>

761-001

#471 – Image 控件的FlowDirection 属性显示效果(How FlowDirection Works with the Image Element)

Image 控件置FlowDirection 属性为RightToLeft 实现水平方向上翻转。 原文地址:https://wpf.2000things.com/20...
  • Libby1984
  • Libby1984
  • 2016年11月29日 17:05
  • 147

WPF经典布局 (入门必学)

本文目录   1.布局简介   2.面板(Panel)   3.视图框(Viewbox)   4.滚动视图控件(ScrollViewer)   5.公共布局属性 1.布局简介   应用程...
  • u013519551
  • u013519551
  • 2014年06月27日 13:08
  • 697

#331 – 各种控件HorizontalContentAlignment 和VerticalContentAlignment的默认值

各种控件HorizontalContentAlignment / VerticalContentAlignment  默认值 Button – Center, Center Calendar – ...
  • Libby1984
  • Libby1984
  • 2016年10月10日 14:30
  • 484

GP服务扩展模块错误the tool is not licensed,Dataset GPL0 does not exist or is not support解决方案

在做Java AO 开发的时候调用gp 服务传参各方面都没有问题,在桌面软件arcmap 中执行也能成功,但就是报错the tool is not licensed或者Dataset GPL0 doe...
  • sRhee
  • sRhee
  • 2017年06月21日 12:34
  • 231

React Native 利用自定义button封装购物车计数器

本文button见我的博客 button使用button,简单封装一个购物车计数器import React, { Component } from 'react'; import { St...
  • weixin_40166364
  • weixin_40166364
  • 2017年10月24日 17:15
  • 224

Android canvas PaintFlagsDrawFilter 抗锯齿

为画布设置抗锯齿: canvas.setDrawFilter(new PaintFlagsDrawFilter(0, Paint.ANTI_ALIAS_FLAG | Paint.FILTER_BIT...
  • u011268102
  • u011268102
  • 2013年08月02日 09:52
  • 3140

D. Mike and distribution

D. Mike and distribution time limit per test 2 seconds memory limit per test 256 megabyt...
  • qq_30331643
  • qq_30331643
  • 2017年04月22日 19:36
  • 371

(php-5.2.6-Win32)php.ini

[PHP];;;;;;;;;;;; WARNING ;;;;;;;;;;;;; This is the default settings file for new PHP installations....
  • chuiyun
  • chuiyun
  • 2008年05月15日 00:58
  • 881

看见的力量 – (II) 影响地图

本文转自台湾的李智桦老师的博客,原文地址 Impact Mapping 真是令人惊艳的可视化工具。等你看完这篇文章,你会爱上它的。 典故 继2011年6月Example of speci...
  • ups216
  • ups216
  • 2016年05月31日 22:23
  • 1570

空间分析之水文分析

接收雨水的区域以及雨水到达出水口前所流经的网络被称为水系。流经水系的水流只是通常所说的水文循环的一个子集,水文循环还包括降雨、蒸发和地下水流。水文分析工具重点处理的是水在地表上的运动情况。“水文分析”...
  • kikitaMoon
  • kikitaMoon
  • 2012年08月27日 09:11
  • 29916
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:#761 – FlowDirection如何影响HorizontalContentAlignment(How FlowDirection Affects HorizontalContentAlign)
举报原因:
原因补充:

(最多只允许输入30个字)