この MultiBinding があるとします。
<MultiBinding Converter="{StaticResource FooBarConverter}>
<Binding Path="Foo" Converter="{StaticResource FooConverter}" />
<Binding Path="Bar" Converter="{StaticResource BarConverter}" />
</MultiBinding>
これは機能していないようです: FooBarConverterに渡される値の配列にはDependencyProperty.UnsetValue
、各値 (この場合は 2 つ) が含まれます。子バインディング ( FooConverterおよびBarConverter ) のコンバーターを削除すると、実際の値が得られます。ちなみに、これらのコンバーターは適切に呼び出され、結果が破棄されたように見えます。
これは意図した動作ですか? 2 つのプロパティをバインドしたいのですが、それらを にスローする前に少なくとも 1 つを変換する必要がありMultiValueConverter
ます。