Chcę zmienić obraz przycisku w poniższym kodzie na podstawie jego stanu, tj. Użyć innego obrazu do włączenia i wyłączenia stanu.różne obrazy dla włączania i wyłączania stanów przycisku w WPF
<Button CommandParameter="Open" >
<StackPanel Orientation="Horizontal" >
<Image Source="../icons/big/open.png" Width="20" Height="20"></Image>
</StackPanel>
</Button>
Dziękuję.
Czy nie można użyć jakiegoś filtra wyszarzającego (i innych) do generowania obrazów w locie? Czy musimy mieć zasadniczo zakodowane obrazy różnych stanów? –
Tak, można użyć tej samej logiki, jak opisano powyżej i zmienić właściwość Opacity obrazu. Możesz również zrobić takie rzeczy, jak dodanie obramowania do szablonu i pokazać/ukryć go, gdy mysz znajdzie się nad obrazem, lub zmienić kolor tła ... –
@MalRoss - Zobacz ten artykuł kodowy, który pokazuje, jak możesz użyć konwerter wartości, aby utworzyć wyłączony obraz w locie. Jestem z wami, że frustrujące jest pisanie kodu, aby robić rzeczy, które WinForm robi za darmo, ale przynajmniej nie trzeba generować obrazów. http://www.codeproject.com/KB/WPF/GrayscaleButton.aspx – kbrimington