Einen schönen Tag zusammen,
ich bastel mir gerade einen MediaPlayer und da hab ich einen Play/Pause-Button natürlich drin. Dieser soll entweder ein Play-, oder ein Pause-Icon anzeigen. Ich benutze dazu ein Canvas und habe in meinem XAML-Code also wie folgt die Eigenschaft gesetzt:
Jetzt ist die Frage: Wie kann ich per Code Behind die
Das Icon soll sich sowohl bei einem Klick als auch über verschiedene andere Stellen im Code ändern...
ich bastel mir gerade einen MediaPlayer und da hab ich einen Play/Pause-Button natürlich drin. Dieser soll entweder ein Play-, oder ein Pause-Icon anzeigen. Ich benutze dazu ein Canvas und habe in meinem XAML-Code also wie folgt die Eigenschaft gesetzt:
XML-Quellcode
- <Border Name="brdPlay" Grid.Column="2" Style="{DynamicResource Navigationsbuttons}" MouseLeftButtonDown="BrdPlay_MouseLeftButtonDown" ToolTip="Spiele den ausgewählten Musiktitel oder Radiostream ab...">
- <Canvas Grid.Row="0" Name="icoPlay" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" Width="32" Height="32" VerticalAlignment="Center" HorizontalAlignment="Center">
- <Path Fill="{DynamicResource VordergrundfarbeBrush}" Data="M6 4l20 12-20 12z"/>
- </Canvas>
- </Border>
Jetzt ist die Frage: Wie kann ich per Code Behind die
Path.Data
-Eigenschaft setzen? Oder, wenn das nicht ohne grösseren Aufwand möglich ist, kann ich das mit einer DynamicResource
regeln und wie? Besonders interessieren würde mich dabei, wie man diese Resource definiert. Das Icon soll sich sowohl bei einem Klick als auch über verschiedene andere Stellen im Code ändern...