MultiDataTrigger vs DataTrigger mit Multibinding

Stieß ich auf eine situation, wo ich kann leicht zu erreichen die gleiche Funktionalität durch die Verwendung eines MultiDataTrigger oder, alternativ, mit einem DataTrigger mit einem MultiBinding. Gibt es irgendwelche inhaltlichen Gründen zu bevorzugen, die einen Ansatz über den anderen?

Mit MultiDataTrigger:

<MultiDataTrigger>
    <MultiDataTrigger.Conditions>
        <Condition Binding="{Binding Path=SomePath}" Value="SomeValue"/>
        <Condition Binding="{Binding Path=SomeOtherPath, Converter={StaticResource SomeConverter}}" Value="SomeOtherValue"/>
    </MultiDataTrigger.Conditions>
    <MultiDataTrigger.EnterActions>
        <BeginStoryboard Storyboard="{StaticResource MyStoryboard}"/>
    </MultiDataTrigger.EnterActions>
</MultiDataTrigger>

Mit MultiBinding:

<DataTrigger Value="foo">
    <DataTrigger.Binding>
        <MultiBinding Converter="{StaticResource fooConv}"/>
            <Binding Path=SomePath/>
            <Binding Path=SomeOtherPath/>
        </MultiBinding>
    </DataTrigger.Binding>
    <DataTrigger.EnterActions>
        <BeginStoryboard Storyboard="{StaticResource MyStoryboard}"/>
    </DataTrigger.EnterActions>
</DataTrigger>

InformationsquelleAutor der Frage mcwyrm | 2014-01-08

Schreibe einen Kommentar