私はかなり長い間 WPF をいじっていましたが、今日初めてMultiBinding
、次のようなものを別のものにネストする必要がありました。
<MultiBinding>
<Binding />
<MultiBinding>
<Binding />
<Binding />
</MultiBinding>
</MultiBinding>
フレームワークで許可されていないことを示す例外が発生します。
XamlParseException が処理されませんでした: 型 'System.Collections.ObjectModel.Collection(System.Windows.Data.BindingBase)' のコレクションに値を追加すると、例外がスローされました。
はInnerException
より明示的です:
BindingCollection は、MultiBinding タイプのアイテムをサポートしていません。バインディングのみが許可されます。
詳細については Web を掘り下げて、まさに私の問題であるこの Microsoft Connectの問題に出くわしました。
フィードバックありがとうございます。現在、WPF はこれをサポートしていません。この機能は何年にもわたって要求されてきました (最近では今月初め - https://connect.microsoft.com/WPF/feedback/details/650164/nested-multibindingを参照してください)。これについては、今後のリリースで検討を続けます。
今、私はそれを簡単にしないだろうという私の平和を作りました. まだこれが必要ですが、MultiBindings をネストするにはどうすればよいですか?