I have a situation where I'm trying to Multibind to a converter to change my foreground color based on an attached property. Specifically, the Selector.IsSelectionActive attached property.
Following the advice in these questions and this blog I've managed to get something together that almost works, but the critical piece (the attached property) doesn't get passed through correctly.
Here's what I have so far:
<Label x:Name="Fish" Style="{DynamicResource ItemLabel}" Content="{Binding Path=DisplayName}" Template="{DynamicResource moduleItem}" >
<Label.Foreground>
<MultiBinding Converter="{StaticResource DisplayStatusConv}">
<Binding Path="DisplayStatus"/>
<Binding Path="(Selector.IsSelectionActive)"
RelativeSource="{RelativeSource Mode=FindAncestor, AncestorType=Label}"/>
</MultiBinding>
</Label.Foreground>
But the second value I get passed is just a DependencyProperty.UnsetValue.