Изменение источника изображения в xaml с помощью триггера не работает должным образом

Мне нужно изменить изображение на панели инструментов в соответствии с каким-то логическим свойством в моей модели просмотра. Я использую триггер для изменения источника изображения. Это правильный путь? Мой код работает некорректно, иногда он работает, но иногда изображение остается неизменным.

<Image x:Key="startPauseResumeAnalysisToolbarImage" >
        <Image.Style>
            <Style TargetType="{x:Type Image}">
                <Setter Property="Source" Value="Resources/ToolbarIcons/play.png" />
                <Style.Triggers>
                    <DataTrigger Binding="{Binding IsAnalysisRunning}" Value="True" >
                        <Setter Property="Source" Value="Resources/ToolbarIcons/pause.png"/>
                    </DataTrigger>
                </Style.Triggers>
            </Style>
        </Image.Style>
</Image>
6
задан Stepan Benes 14 April 2011 в 08:42
поделиться