Witajcie, tworzę odtwarzacz w WPF i zmieniłem szablon wszystkich przycisków. Jednakże nie wiem jak poradzic sobie z faktem, że każdy przycisk ma inny Content (wszystkie Contenty majuję, odpowiednio kwadrat jako Stop, Trójkąt jako Play itp) i przy zmianie szablonu przycisku ten Content ma zmieniac kolor ?
Od sprawy technicznej:
Styl (modyfikujący szablon) trzymam w oddzielnym pliku ResDict.xaml. Jak w tym stylu odwołac się do Contentu przycisku aby zmienic ten kolor?
<Window.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="ResDict.xaml"/>
</ResourceDictionary.MergedDictionaries>
<!--przykładowy Content dla przycisku Play--> <Rectangle x:Key="PlayRectangle" Stroke="Red" Fill="White" Width="10" Height="10"/>
</ResourceDictionary>
</Window.Resources>
a tak mniej więcej wygląda ten styl:
<Style x:Key="ButtonStyle" TargetType="{x:Type Button}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Button}">
<Grid>.....