unterschiedliche Bilder für das aktivieren und deaktivieren von Zuständen einer Schaltfläche in WPF
Ich möchte, um das Bild zu ändern, auf der der button den code unten basierend auf seinen Zustand, D. H. mit verschiedenen Bild zum aktivieren und deaktivieren Zustand.
<Button CommandParameter="Open" >
<StackPanel Orientation="Horizontal" >
<Image Source="../icons/big/open.png" Width="20" Height="20"></Image>
</StackPanel>
</Button>
Danke.
InformationsquelleAutor | 2009-10-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie einen Stil mit Auslöser, wie diese:
Ja, man könnte die gleiche Logik wie oben beschrieben und ändern Sie die Eigenschaft "Deckkraft" des Bildes. Sie könnte auch Dinge tun, wie das hinzufügen einer Grenze zur Vorlage und ein - /ausblenden, wenn die Maus über das Bild oder die Hintergrundfarbe ändern ...
Überprüfen Sie heraus diesen codeproject-Artikel, der zeigt, wie Sie verwenden können, eine Wert-Konverter zu erstellen, der eine Behinderte Bild on-the-fly. Ich bin mit dir, dass es frustrierend ist, zu haben, code zu schreiben, Dinge zu tun, die WinForms nicht kostenlos, aber zumindest werden Sie nicht haben, um pre-gen der Bilder. codeproject.com/KB/WPF/GrayscaleButton.aspx
InformationsquelleAutor John Myczek
Ich verwendete den folgenden code, um die Bilder in buttons zu haben, die Hälfte der Opazität, wenn die Schaltfläche ist deaktiviert, und es funktioniert Super!
InformationsquelleAutor Tower
Versuchen Sie es mit Stil.Trigger siehe post wpf-Stil-trigger
InformationsquelleAutor Nils
Im Grunde erstellen Sie einen Stil für die Schaltfläche, die ermöglicht es ein Bild anzuzeigen, das Objekt in seiner Eigenschaft Inhalt, und haben dann einen trigger, der überprüft die Tasten aktivierten Zustand, und wenn es WAHR ist, Sie haben ein Bild, und zu allen anderen Zeiten werden die anderen Bilder.
InformationsquelleAutor Stephen Wrighton