어제 게시 한 질문의 후속 조치입니다. here. 아이콘에 바인딩하는 작업은 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>
내가 다른 아이콘 (고해상도 : AppResources.minimize_glow)이되도록 여기 변경해야 할 마우스 오버에 표시됩니다? 나는 어딘가에있는 방아쇠를 당기기에 주변에 시도했다, 그러나 Image.Source는 다른 아이를 받아들이지 않는다, 바인딩은 직접 내용을 지원하지 않는다, Image.Source에 변화는 Binding를 포함 할 수 없기 때문에 Image.Style는 작동하지 않는다. . 여기 아이디어가 부족해. 내 Google-fu는 유용성이 없다. 게다가, 내가 트리거와 함께 작동하도록 할 수 있다고해도, 하이라이트 된 아이콘에 Binding을 넣어 트리거에 넣는 것은 아마도 내 다음 두통 일 것입니다. 이것을 할 수있는 방법이 있어야합니다, 그렇죠?
Perfect! 이것은 내가 필요한 것입니다. 고맙습니다! – Swooper