| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- using System;
- using System.Globalization;
- using System.Windows.Data;
- namespace CustomUI.Converters
- {
- /// <summary>
- /// 判断值为否为0
- /// </summary>
- public class ValueIsZeroConverter : IValueConverter
- {
- public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
- {
- bool flag = false;
- string param = System.Convert.ToString(parameter);
- switch (param)
- {
- case "System.Windows.CornerRadius":
- flag = this.CornerRadiusIsZero(value);
- break;
- default:
- break;
- }
- return flag;
- }
- public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
- {
- return null;
- }
- private bool CornerRadiusIsZero(object value)
- {
- System.Windows.CornerRadius cornerRadus = (System.Windows.CornerRadius)value;
- if(cornerRadus.BottomLeft == 0 && cornerRadus.BottomRight == 0
- && cornerRadus.TopLeft == 0 && cornerRadus.TopRight == 0)
- {
- return true;
- }
- else
- {
- return false;
- }
- }
- }
- }
|