2017-12-24 4 views
-1
でIValueConverterインスタンスの変換()メソッドにIValueConverterインスタンスの

コンバータ方式をたtargetTypeパラメータを渡すためにいくつかのパラメータを取得することができます。はどのようにXAML

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

XAMLからたtargetTypeパラメータを渡す方法は?

答えて

1

targetTypeを渡すことはありません。フレームワークは変換する必要のあるタイプによって異なります。

テンプレート10からStringFormatConverterを考える:この場合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\}}" /> 

をそれたtargetTypeパラメータとしての「文字列」を通過するので、システムは、文字列を必要とします。

期待しているタイプが、変換するタイプであることを確認してください。

関連する問題