Files
HandyControl/doc/source/handycontrol/basic_xaml/converters/index.md
T
2019-06-05 23:29:36 +08:00

2.4 KiB

title
title
转换器

Boolean2BooleanReConverter

该转换器用于反转布尔类型

Boolean2StrConverter

该转换器需要提供一个字符串作为参数,该字符串的一般形式为:[字符串0];[字符串1],当转换器获取的值为true时,会返回[字符串0],否则返回[字符串1]。

Boolean2VisibilityConverter

该转换器会将true转换为Visible,会将false转换为Collapse

Boolean2VisibilityReConverter

该转换器情况与Boolean2VisibilityConverter相反。

BooleanArr2VisibilityConverter

该转换器会将布尔数组转换为Visibility,当数组内全部为true时,返回Visible,否则返回Collapse。

BorderCircularConverter

该转换器为Border专用,接受Border的长和宽合成的一个整型数组,返回它们中最小值的一半,作为圆形Border的半径。

BorderClipConverter

该转换器为Border专用,接受一个object数组,该数组长度为3,分别对应Border的长、宽和圆角半径,它会返回一个圆形几何形状作为Clip来剪裁Border。

Color2ChannelAConverter(内部使用)

该转换器会提取SolidColorBrush.Color的透明通道(A)的值。

Color2HexStrConverter

该转换器会将SolidColorBrush转换为16进制字符串形式(带“#”)。

Int2StrConverter

该转换器需要提供一个字符串作为参数,该字符串的一般形式为:[字符串0];[字符串1];...[字符串n],转换器会将一个整型的值作为索引,来获取指定位置的字符串并返回。

Long2FileSizeConverter

该转换器会将长整型转换为文件大小的字符串。

Object2BooleanConverter

如果该转换器获取到的值为null则返回false,否则返回true。

Object2VisibilityConverter

如果该转换器获取到的值为null则返回Collapsed,否则返回Visible。

String2VisibilityConverter

该转换器接受一个字符串,如果该字符串为空或者为null,则返回Collapse,否则返回Visible。

String2VisibilityReConverter

该转换器情况与String2VisibilityConverter相反。

TreeViewItemMarginConverter(内部使用)

该转换器用于为TreeViewItem提供适当的左边距。

{% note info no-icon %} 用例:

{% code %} Visibility="{Binding ShowButton,Converter={StaticResource Boolean2VisibilityConverter}}" {% endcode %}

{% endnote %}