В настоящее время я работаю над изменением содержимого (в виде изображения) контейнера на кнопке переключения IsChecked Proprty. Поэтому я подумал, что ContentControl будет хорошим выбором для контейнера. Но я не могу понять, как добиться результата.
Я создал ресурс изображений в windows.resource
<Image Source="Resources/Desert.jpg" x:Key="image1"/>
<Image Source="Resources/Koala.jpg" x:Key="image2"/>
<Image Source="Resources/Lighthouse.jpg" x:Key="image3"/>
<Image Source="Resources/Chrysanthemum.jpg" x:Key="image4"/>
Поэтому я подумал использовать вышеуказанный ресурс для изменения свойства содержимого ContentControl, изменив свойство ControlTemplate с помощью триггеров, где SourceName как (ToggleButton) и TargetName как (ContentControl), но это не работает
Итак, как я могу изменить содержимое ContentControl в свойстве toggleButton Ischeck.
Edit
<ContentControl BorderBrush="Black" Name="cc">
<ControlTemplate>
<ControlTemplate.Triggers>
<Trigger SourceName="ToggleButton" Property="IsChecked" Value="True">
<Setter TargetName="cc" Property="Content" Value="{StaticResource image1}"/>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</ContentControl>
Я только что попробовал, так как я понятия не имею, как это сделать.....
Любая помощь приветствуется