Add a dummy binding (- you don't need the value -) like this to force the MultiBinding
to be reevaluated:
<Binding ElementName="anotherElement" Path="ItemsSource.Count"/>
Edit: Just noticed a flaw: If you move items that would not register if that does not change the Count
property in-between, maybe this is relevant for you. In that case you could bind to your own dummy for which you can fire change notifications upon CollectionChanged
(not all that clean in any case though).
You might want to consider HighCore's suggestion, a get
-only property that returns the calculated value for which you manually fire PropertyChanged
in all places that it depends on is usually quite convenient.