Dreamine.UI.Wpf
1.0.1
Dreamine.UI.Wpf 사용자 인터페이스 기능과 구성 요소를 제공합니다.
Toggle main menu visibility
로딩중...
검색중...
일치하는것 없음
EnumDescriptionConverter.cs
이 파일의 문서화 페이지로 가기
1
using
System.ComponentModel;
2
using
System.Globalization;
3
using
System.Windows.Data;
4
5
namespace
Dreamine.UI.Wpf.Converters
;
6
15
public
class
EnumDescriptionConverter
: IValueConverter
16
{
73
public
object
Convert
(
object
value, Type targetType,
object
parameter, CultureInfo culture)
74
{
75
if
(value is Enum enumValue)
76
{
77
var fieldInfo = enumValue.GetType().GetField(enumValue.ToString());
78
var attributes = (DescriptionAttribute[])fieldInfo!.GetCustomAttributes(typeof(DescriptionAttribute),
false
);
79
return
attributes.Length > 0 ? attributes[0].Description : enumValue.ToString();
80
}
81
return
null
!;
82
}
83
132
public
object
ConvertBack
(
object
value, Type targetType,
object
parameter, CultureInfo culture)
133
{
134
return
Binding.DoNothing;
135
}
136
}
Dreamine.UI.Wpf.Converters
Definition
AddOffsetConverter.cs:10
Dreamine.UI.Wpf.Converters.EnumDescriptionConverter
Definition
EnumDescriptionConverter.cs:16
Dreamine.UI.Wpf.Converters.EnumDescriptionConverter.ConvertBack
object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
Definition
EnumDescriptionConverter.cs:132
Dreamine.UI.Wpf.Converters.EnumDescriptionConverter.Convert
object Convert(object value, Type targetType, object parameter, CultureInfo culture)
Definition
EnumDescriptionConverter.cs:73
Converters
EnumDescriptionConverter.cs
다음에 의해 생성됨 :
1.17.0