none
Buttonfarbe für kurze Zeit ändern RRS feed

  • Frage

  • Hallo,

    ich möchte die Buttonfarbe in C# bei bestimmten events, zum Beispiel bei click ändern. Habe auch was gefunden, aber das funktioniert. Hat das jemand schon gemacht? Gruß

    Dienstag, 21. Februar 2012 13:46

Antworten

  • Ich glaube Brushes direkt gibt es so auch nicht auf dem Phone.

    Du kannst aber die Brush wie folgt erstellen:

    btn1.Background = new SolidColorBrush(Colors.Green);


    http://patrickgetzmann.wordpress.com/

    • Als Antwort vorgeschlagen Orbb Dienstag, 21. Februar 2012 18:23
    • Als Antwort markiert Robert Breitenhofer Donnerstag, 12. April 2012 11:34
    Dienstag, 21. Februar 2012 18:16

Alle Antworten

  • Hi,

    es gibt verschiedene Möglichkeiten (beispielsweise über Bindings und Commands), aber die simpelste Variante wäre die folgende (OnClick1 ist dabei dein entsprechendes Event)

    void OnClick1(object sender, RoutedEventArgs e)
    {
        btn1.Background = Brushes.LightBlue;
    }

    Best Regards. When you see answers and helpful posts, please click Vote As Helpful, Propose As Answer, and/or Mark As Answer. This helps us build a healthy and positive community.

    Dienstag, 21. Februar 2012 14:16
  • Brauch ich dafür ein spezielles using? der kann bei mir mit Brushes nichts anfangen.

    Der Name "Brushes" ist im aktuellen Kontext nicht vorhanden.

    • Bearbeitet as_1985 Dienstag, 21. Februar 2012 14:35
    Dienstag, 21. Februar 2012 14:21
  • Du brauchst ein using für den System.Windows.Media-Namespace.

    Das kannst du auch ganz einfach machen in dem du den Cursor auf die entsprechende Klasse (hier "Brushes") setzt und "Strg" + "." drückst. Dadurch kommst du auf ein Kontextmenü durch das du den entsprechenden Namespace automatisch einbinden lassen kannst.


    Best Regards. When you see answers and helpful posts, please click Vote As Helpful, Propose As Answer, and/or Mark As Answer. This helps us build a healthy and positive community.

    Dienstag, 21. Februar 2012 18:13
  • Ich glaube Brushes direkt gibt es so auch nicht auf dem Phone.

    Du kannst aber die Brush wie folgt erstellen:

    btn1.Background = new SolidColorBrush(Colors.Green);


    http://patrickgetzmann.wordpress.com/

    • Als Antwort vorgeschlagen Orbb Dienstag, 21. Februar 2012 18:23
    • Als Antwort markiert Robert Breitenhofer Donnerstag, 12. April 2012 11:34
    Dienstag, 21. Februar 2012 18:16
  • Media ist eingebunden, Brushes gibts da nicht. Den zweiten Vorschlag mit Solid hatte ich bereits drin, das hat bei mir nichts gemacht.
    Dienstag, 21. Februar 2012 20:12
  • Hab es grad mal ausprobiert, das funktioniert einwandfrei mit SolidColorBrush. Wie hast Du es denn gemacht?


    http://patrickgetzmann.wordpress.com/

    Mittwoch, 22. Februar 2012 08:53
  • Hi,

    ist dein Problem gelöst? Falls ja, markiere bitte den entsprechenden Post als Antwort damit andere Community-Mitglieder mit ähnlichen Problemen Lösungen schneller finden können. Falls nicht, wo gibt es noch Probleme?


    Best Regards. When you see answers and helpful posts, please click Vote As Helpful, Propose As Answer, and/or Mark As Answer. This helps us build a healthy and positive community.

    Mittwoch, 29. Februar 2012 01:08
  • Das kannst du auch ganz einfach machen in dem du den Cursor auf die entsprechende Klasse (hier "Brushes") setzt und "Strg" + "." drückst.

    bei VS Express ist es Shift + Alt + F10.

    Gibt es da Unterschiede zwischen Prof. und Express?

    Mittwoch, 29. Februar 2012 09:47
  • Hallo as_1985,

    Ich gehe davon aus, dass die Antwort Dir weitergeholfen hat.
    Solltest Du noch "Rückfragen" dazu haben, so gib uns bitte Bescheid.

    Grüße,
    Robert


    Robert Breitenhofer, MICROSOFT  Twitter Facebook
    Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „Entwickler helfen Entwickler“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.

    Donnerstag, 12. April 2012 11:34