Skip to content

Latest commit

 

History

History
94 lines (80 loc) · 12.4 KB

@Readme.md

File metadata and controls

94 lines (80 loc) · 12.4 KB

ValueConverters in Atc.Wpf

ValueConverters - Bool to X

Category Type Convert Examples ConvertBack Examples
Bool -> Bool BoolToInverseBoolValueConverter True -> False and False -> True False -> True and False -> False
Bool -> Visibility BoolToVisibilityCollapsedValueConverter True -> Collapsed and False -> Visible Collapsed -> True and Visible -> False
Bool -> Visibility BoolToVisibilityVisibleValueConverter True -> Visible and False -> Collapsed Visible -> True and Collapsed -> False
Bool -> With BoolToWidthValueConverter true, 10 -> 10 and true, "Auto" -> * Not supported
Bool[] -> Bool MultiBoolToBoolValueConverter All-True -> True Not supported
Bool[] -> Visibility MultiBoolToVisibilityVisibleValueConverter All-True -> Visible Not supported

ValueConverters - String to X

Category Type Convert Examples ConvertBack Examples
String -> Brush ColorNameToBrushValueConverter "Green" -> Brushs.Green Brushs.Green -> "Green"
String -> Color ColorNameToColorValueConverter "Green" -> Colors.Green Colors.Green -> "Green"
String -> "NumericFormat" StandardNumericFormatTypeToFormatStringValueConverter StandardNumericFormatType -> String Not supported
String -> Bool StringNullOrEmptyToBoolValueConverter NULL or empty -> True Not supported
String -> Bool StringNullOrEmptyToInverseBoolValueConverter NULL or empty -> False Not supported
String -> Visibility StringNullOrEmptyToVisibilityCollapsedValueConverter NULL or empty -> Collapsed Not supported
String -> Visibility StringNullOrEmptyToVisibilityVisibleValueConverter NULL or empty -> Visible Not supported
String -> String ToLowerValueConverter String -> String Binding.DoNothing
String -> String ToUpperValueConverter String -> String Binding.DoNothing

ValueConverters - ICollection to X

Category Type Convert Examples ConvertBack Examples
ICollection -> Bool CollectionNullOrEmptyToBoolValueConverter NULL or empty -> True Not supported
ICollection -> Bool CollectionNullOrEmptyToInverseBoolValueConverter NULL or empty -> False Not supported
ICollection -> Visibility CollectionNullOrEmptyToVisibilityCollapsedValueConverter NULL or empty -> Collapsed Not supported
ICollection -> Visibility CollectionNullOrEmptyToVisibilityVisibleValueConverter NULL or empty -> Visible Not supported

ValueConverters - Object to X

Category Type Convert Examples ConvertBack Examples
Object -> Bool IsNotNullValueConverter <>Null -> True and Null -> False Not supported
Object -> Bool IsNullValueConverter Null -> True and <>Null -> False Not supported
Null -> X NullCheckValueConverter NULL -> Parameter if set Not supported
Null -> UnsetValue NullToUnsetValueConverter NULL -> DependencyProperty.UnsetValue Object -> DependencyProperty.UnsetValue
Object -> Bool ObjectNotNullToBoolValueConverter NotNULL -> True Not supported
Object -> Visibility ObjectNotNullToVisibilityCollapsedValueConverter NotNULL -> Collapsed Not supported
Object -> Visibility ObjectNotNullToVisibilityVisibleValueConverter NotNULL -> Visible Not supported
Object -> Visibility ObjectNullToVisibilityCollapsedValueConverter NULL -> Collapsed Not supported
Object -> Visibility ObjectNullToVisibilityVisibleValueConverter NULL -> Visible Not supported
Object[] -> Visibility MultiObjectNullToVisibilityCollapsedValueConverter All-NULL -> Collapsed Not supported
Object -> Bool ObjectNullToBoolValueConverter NULL => True Not supported

ValueConverters - Markup to X

Category Type Convert Examples ConvertBack Examples
Base converter MarkupMultiValueConverterBase Base converter - no examples Base converter - no examples
MarkupValueConverter
MarkupValueConverterBase

ValueConverters - Others to X

Category Type Convert Examples ConvertBack Examples
BackgroundToForegroundValueConverter
Brush -> Color BrushToColorValueConverter Brushs.Green -> Colors.Green Colors.Green -> Brushs.Green
Color -> Brush ColorToBrushValueConverter Colors.Green -> Brushs.Green Brushs.Green -> Colors.Green
Color -> SolidColor ColorToSolidColorValueConverter Colors.Green -> Colors.Green Not supported
Color -> String ColorHexToColorValueConverter "#FF00FF00" -> "Green" "Green" -> "#FF00FF00"
Hex-Brush -> Brush-Key HexBrushToBrushKeyValueConverter "#FF00FF00" -> "Green" "Green" -> Brushs.Green
Hex-Color -> Color-Key HexColorToColorKeyValueConverter "#FF00FF00" -> "Green" "Green" -> Color.Green
Enum -> String EnumDescriptionToStringValueConverter DayOfWeek.Monday -> Monday Not supported
Int -> Visibility IntegerGreaterThenZeroToVisibilityVisibleValueConverter 0 -> Collapsed and 1 -> Visible Not supported
Int -> TimeSpan IntegerToTimeSpanValueConverter 100 -> TimeSpan.FromMilliseconds(100) Not supported
LogCategoryType -> Brush LogCategoryTypeToBrushValueConverter Information -> DodgerBlue Not supported
LogCategoryType -> Color LogCategoryTypeToColorValueConverter Information -> DodgerBlue Not supported
LogLevel -> Brush LogLevelToBrushValueConverter Information -> DodgerBlue Not supported
LogLevel -> Color LogLevelToColorValueConverter Information -> DodgerBlue Not supported
ObservableDictionaryToDictionaryOfStringsValueConverter
ThicknessBindingValueConverter DependencyProperty.UnsetValue
ThicknessFilterValueConverter DependencyProperty.UnsetValue
ThicknessToDoubleValueConverter DependencyProperty.UnsetValue
Errors -> String ValidationErrorsToStringValueConverter Not supported
WindowResizeModeMinMaxButtonVisibilityMultiValueConverter

ValueConverters - Math

Category Type Convert Examples ConvertBack Examples
MathAddValueConverter
MathDivideValueConverter
MathMultiplyValueConverter
MathSubtractValueConverter
MathValueConverter