Wie, um den hintergrund Bild, um die dynamisch erstellten button-Steuerelement?
Bin ich die Entwicklung von Windows phone 7 Anwendung. Ich bin neu in der Windows phone 7 Anwendung. Ich habe die Listbox in meiner Anwendung & ich bin dynamisch erstellen das button-Steuerelement, und fügen Sie diese in das listbox-Steuerelement. Jetzt möchte ich den hintergrund Bild für jedes dynamisch erstellte button-Steuerelement. Ich bin mit dem folgenden code, um dynamisch die Hintergrundfarbe der button-Steuerelement
Button AlphabetButton = new Button();
AlphabetButton.Background = new SolidColorBrush(Colors.Red);
In dieser Weise anstelle der hintergrund-Farbe, die ich will, um den hintergrund Bild für meine dynamisch erstellten button-Steuerelement. Wie Sie dies tun ? Können Sie bitte mir code oder link, über den ich beheben kann das oben genannte Problem. Wenn ich mache etwas falsch, dann bitte guide mich.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie dies:
Eine weitere option ist verwenden Sie den Button Inhalte, wie zum Beispiel:
Vorsichtig sein mit dem image-Build-Aktion.
Ein viel besserer Ansatz wäre die Verwendung von databinding ... sagen zum Beispiel, Sie haben eine Liste von Person-Objekten, die Sie anzeigen möchten, in deiner listbox, in der codebehind setzen Sie die Liste, da die ItemsSource:
In Sie XAML können Sie liefern dann ein DataTemplate, das macht jede person, wie ein Knopf:
Dadurch wird die Wiedergabe einer Liste von Buttons, die Anzeige der Namen der einzelnen person.
Angeben, ein Bild für jede Schaltfläche erweitern Sie den Inhalt der Schaltfläche ein Bild einfügen:
Wirst du natürlich haben, fügen Sie ein ImageSource-Eigenschaft, um Ihre Person-Objekt:
Andere alternative ist zu verwenden ein Wert converter konvertieren Sie eine Eigenschaft Ihrer Person in ein Bild:
Dynamic image source binding in silverlight
Wenn Sie nicht möchten, dass für die Bindung (die ich persönlich denke, der beste Ansatz ist), könnten Sie eine Schaltfläche erstellen, die Unterklasse, die hat ein ImageSource-Eigenschaft gemäß der folgenden:
Erstellen einer Bild+text Taste mit control-Vorlage?