Это продолжение вопроса, который я отправил вчера здесь . Привязка к значкам работает с использованием фрагмента кода, опубликованного H.B., но я не могу понять, как добавить к нему условие триггера, чтобы при наведении курсора мыши отображался другой значок. Текущий код выглядит так:
xmlns:res="clr-namespace:MyProject.Resources"
xmlns:Helpers="clr-namespace:MyProject.Converters"
...
<Image Name="imgMin"
Grid.Column="0"
Stretch="UniformToFill"
Cursor="Hand"
MouseDown="imgMin_MouseDown">
<Image.Source>
<Binding Source="{x:Static res:AppResources.minimize}">
<Binding.Converter>
<Helpers:IconToImageSourceConverter/>
</Binding.Converter>
</Binding>
</Image.Source>
</Image>
Что мне нужно изменить, чтобы при наведении курсора мыши отображался другой значок (res: AppResources.minimize_glow)? Я пытался возиться с получением где-то триггера, но Image.Source не принимает другого потомка, Binding не поддерживает прямой контент, изменение Image.Source на Image.Style не работает, потому что Style не может содержать Binding У меня заканчиваются идеи, и мое Google-фу не может найти ничего полезного. Кроме того, даже если бы я мог заставить Триггер работать с этим, то, вероятно, моей следующей головной болью станет привязка к выделенному значку в Триггере. Должен быть способ сделать это, верно?