转换器

全部转换器

Tools/Converter 目录下的全部转换器文件列出来,并按用途(布尔/可见性、布局、颜色、字符串等)分组,方便查用法:

  • 布尔/可见性类
    • Boolean2BooleanReConverter
    • Boolean2VisibilityReConverter
    • BooleanArr2VisibilityConverter
    • BooleanArr2BooleanConverter
    • Object2VisibilityConverter
    • Object2VisibilityReConverter
    • String2VisibilityConverter
    • String2VisibilityReConverter
    • Object2BooleanConverter
    • Object2BooleanReConverter
  • 字符串/数值类
    • Boolean2StrConverter
    • Int2StrConverter
    • Object2StringConverter
    • Long2FileSizeConverter
    • Number2PercentageConverter
    • DoubleMinConverter
    • Double2GridLengthConverter
  • 颜色与图形类
    • Color2HexStrConverter
    • Color2ChannelAConverter
    • BorderClipConverter
    • BorderCircularClipConverter
    • BorderCircularConverter
    • RectangleCircularConverter
    • CornerRadiusSplitConverter
    • ThicknessSplitConverter
  • 布局/控件特定类
    • TreeViewItemMarginConverter
    • DataGridSelectAllButtonVisibilityConverter
    • ColLayoutConverter

最常见、最实用的

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