Dreamine.UI.Wpf 1.0.1
Dreamine.UI.Wpf 사용자 인터페이스 기능과 구성 요소를 제공합니다.
로딩중...
검색중...
일치하는것 없음
Dreamine.UI.Wpf.Converters.SelfTextConverterExtension 클래스 참조

더 자세히 ...

Dreamine.UI.Wpf.Converters.SelfTextConverterExtension에 대한 상속 다이어그램 :
Dreamine.UI.Wpf.Converters.SelfTextConverterExtension에 대한 협력 다이어그램:

Public 멤버 함수

override object ProvideValue (IServiceProvider serviceProvider)

속성

IValueConverter Converter = null! [get, set]
object Parameter = null! [get, set]

상세한 설명

대상 종속성 속성의 현재 값을 지정한 변환기로 즉시 변환하는 XAML 태그 확장을 제공합니다.

SelfTextConverterExtension.cs 파일의 17 번째 라인에서 정의되었습니다.

멤버 함수 문서화

◆ ProvideValue()

override object Dreamine.UI.Wpf.Converters.SelfTextConverterExtension.ProvideValue ( IServiceProvider serviceProvider)
inline

태그 확장의 대상 개체와 속성을 찾아 현재 속성값의 변환 결과를 제공합니다.

매개변수
serviceProvider대상 정보 서비스를 제공하는 개체입니다.
반환값
변환된 값이며 대상이나 변환기가 없으면 런타임상 null입니다.
예외
ArgumentNullExceptionserviceProvider 가 null이면 발생할 수 있습니다.

SelfTextConverterExtension.cs 파일의 70 번째 라인에서 정의되었습니다.

71 {
72 if (serviceProvider.GetService(typeof(IProvideValueTarget)) is not IProvideValueTarget pvt)
73 return null!;
74
75 var targetObject = pvt.TargetObject;
76 var targetProperty = pvt.TargetProperty as DependencyProperty;
77
78 if (targetObject == null || targetProperty == null || Converter == null)
79 return null!;
80
81 if (targetObject is DependencyObject depObj)
82 {
83 var currentValue = depObj.GetValue(targetProperty);
84 return Converter.Convert(currentValue, targetProperty.PropertyType, Parameter, CultureInfo.CurrentCulture);
85 }
86
87 return null!;
88 }

다음을 참조함 : Converter, Parameter.

속성 문서화

◆ Converter

IValueConverter Dreamine.UI.Wpf.Converters.SelfTextConverterExtension.Converter = null!
getset

현재 값을 변환할 변환기를 가져오거나 설정합니다.

SelfTextConverterExtension.cs 파일의 27 번째 라인에서 정의되었습니다.

27{ get; set; } = null!;

다음에 의해서 참조됨 : ProvideValue().

◆ Parameter

object Dreamine.UI.Wpf.Converters.SelfTextConverterExtension.Parameter = null!
getset

변환기에 전달할 선택적 매개변수를 가져오거나 설정합니다.

SelfTextConverterExtension.cs 파일의 36 번째 라인에서 정의되었습니다.

36{ get; set; } = null!;

다음에 의해서 참조됨 : ProvideValue().


이 클래스에 대한 문서화 페이지는 다음의 파일로부터 생성되었습니다.: