2017-12-24 21 views
-1

변환 방법은 몇 가지 매개 변수를 얻을 수 있습니다 XAML에서 IValueConverter 인스턴스의 변환() 메소드에 TARGETTYPE 매개 변수를 전달하는 방법 :어떻게 IValueConverter 인스턴스의

Convert(object value, Type targetType, object parameter, CultureInfo culture); 

어떻게 XAML에서 TARGETTYPE에게 매개 변수를 전달하기 위해?

답변

1

프레임 워크는 targetType을 전달하지 않으므로 변환해야하는 유형에 따라 다릅니다.

은 템플릿 (10)에서 StringFormatConverter을 고려는 TARGETTYPE 매개 변수로에 '문자열'을 통과 할 수 있도록 https://github.com/Windows-XAML/Template10/wiki/Converters이 경우

<Page.Resources> 
    <converters:StringFormatConverter x:Key="StrFormatConverter" />  
</Page.Resources> 
... 
<TextBlock Text="{Binding DateTimeValue, Converter={StaticResource StrFormatConverter}, ConverterParameter=\{0:D\}}" /> 

, 시스템은, 문자열이 필요합니다.

기대하는 유형이 변환 할 준비가 된 유형인지 확인해야합니다.