Ändern der Bildquelle in xaml mit trigger funktioniert nicht richtig
Muss ich auf "Bild ändern" in der Symbolleiste nach einigen boolean-Eigenschaft im viewModel. Ich bin mit trigger zum ändern der Bildquelle. Ist es der richtige Weg ist? Mein code der nicht richtig funktioniert, manchmal klappt es, aber manchmal ist das Bild unverändert bleiben.
<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>
- Ich habe dieses problem auch, es scheint nicht zu klappen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollte es funktionieren. Schwer zu sehen, warum es nicht ohne den rest des Codes. Sie sind die Implementierung der INotifyPropertyChanged-Schnittstelle, in welcher Klasse hat der IsAnalysisRunning Eigenschaft?
Hier ist eine kleine Probe, die ich verwendet, um dies zu testen:
MainWindow.xaml
MainWindow.xaml.cs: