-
Enum To Visibility Convert apply functionC# & WPF 2022. 6. 17. 20:22
Enum To Visibility Convert apply function
public static Visibility EnumToVisibilityConvert(object value, object parameter) { if (value == null) { throw new ArgumentNullException("value"); } if (!(value is Enum)) { throw new ArgumentException("Value must be an enum", "value"); } if (parameter == null) { throw new ArgumentNullException("parameter"); } bool result = false; if (parameter is Enum) { result = Enum.Equals(value, parameter); } if (parameter is string) { result = Enum.Equals(value, Enum.Parse(value.GetType(), parameter.ToString().Trim(), true)); } if (parameter.GetType() == Enum.GetUnderlyingType(value.GetType())) { object lhs = System.Convert.ChangeType(value, Enum.GetUnderlyingType(value.GetType()), null); result = lhs.Equals(parameter); } if (result) { return Visibility.Visible; } else { return Visibility.Collapsed; } } }'C# & WPF' 카테고리의 다른 글
Refresh Graph Layout function example (9) 2022.06.17 Dictionary Copy perform function example (0) 2022.06.17 with Sign Suffix Return Num And Unit (0) 2022.06.17