转换器
全部转换器
Tools/Converter 目录下的全部转换器文件列出来,并按用途(布尔/可见性、布局、颜色、字符串等)分组,方便查用法:
- 布尔/可见性类
Boolean2BooleanReConverterBoolean2VisibilityReConverterBooleanArr2VisibilityConverterBooleanArr2BooleanConverterObject2VisibilityConverterObject2VisibilityReConverterString2VisibilityConverterString2VisibilityReConverterObject2BooleanConverterObject2BooleanReConverter
- 字符串/数值类
Boolean2StrConverterInt2StrConverterObject2StringConverterLong2FileSizeConverterNumber2PercentageConverterDoubleMinConverterDouble2GridLengthConverter
- 颜色与图形类
Color2HexStrConverterColor2ChannelAConverterBorderClipConverterBorderCircularClipConverterBorderCircularConverterRectangleCircularConverterCornerRadiusSplitConverterThicknessSplitConverter
- 布局/控件特定类
TreeViewItemMarginConverterDataGridSelectAllButtonVisibilityConverterColLayoutConverter
最常见、最实用的
Boolean2VisibilityConverter- 用途:
bool -> Visibility - 场景:显示/隐藏按钮、提示、面板
- 用途:
Boolean2VisibilityReConverter- 用途:反转可见性(
true隐藏,false显示) - 场景:和上一个配对控制“互斥 UI”
- 用途:反转可见性(
Object2VisibilityConverter- 用途:对象是否为
null转可见性 - 场景:有数据才显示详情、空数据隐藏某块
- 用途:对象是否为
String2VisibilityConverter- 用途:字符串是否为空转可见性
- 场景:搜索关键字、备注文本、标题占位
CornerRadiusSplitConverter- 用途:把一个圆角拆成局部圆角
- 场景:输入框+按钮拼接、左右端不同圆角(Handy 模板常用)
ThicknessSplitConverter- 用途:拆分边距/边框厚度
- 场景:组合控件边框拼接时避免双线
Double2GridLengthConverter- 用途:
double -> GridLength - 场景:绑定行高列宽(尤其动态布局)
- 用途:
Long2FileSizeConverter- 用途:字节数转可读文件大小(KB/MB/GB)
- 场景:文件列表、下载器、日志面板