1

Windows8アプリで次のことを実現する方法を探しています。

<TextBlock Text="{Binding ., Converter={StaticResource MyConverter}, ConverterParameter=x}" />

はのforのTextBlock中にありますが、何らかの理由で、Bindingto。WinRTでは機能しないようです(バインディングエラーは次のように表示されます)が、WPF / Silverlight /WindowsPhoneでも同じことが機能します。DataTemplateItemTemplateListViewError: BindingExpression path error: '.' property not found

オブジェクトの複数の値に依存する文字列を出力するために、バインドされたオブジェクト全体(単一のプロパティだけでなく)をコンバーターに渡したいので、これを実行しようとしています。

よろしくお願いします!

4

2 に答える 2

4

オブジェクト全体をバインドするには、次のことを試してください。

<TextBlock Text="{Binding Converter={StaticResource MyConverter}" />

パスを(明示的または暗黙的に)指定しない場合、パスはオブジェクト全体にバインドされます。

于 2012-10-30T13:55:50.867 に答える
0

コンバーターを使用しているとおっしゃっていたので、これがより適切だと思います

<TextBlock Text="{Binding propertName, Converter={StaticResource ConverterKey}}" />

作成したコンバーターも参照する必要があります

<converter:ConverterClass x:Key="ConverterKey" Component="YourConverter" />
于 2012-10-30T13:36:13.310 に答える