Windows Store App aš sukurti, Aš noriu parodyti vartotojo įvairių informacinių pranešimų. Mane pasirinko sąrašo lauką kaip priemonė parodyti, kad jie gali slinkti per juos ir visa, good stuff.
Pranešimai yra informaciniai tik, Todėl nėra jokio reikalingumo aprūpinti visi, kad papildomos tarpus aplink juos, nes vartotojas gali niekada pasirinkti jiems nieko. Sąrašo laukas numatytąsias parinktis suteikia didelę dalį prikimšti ir aš norėjau iš jos. Gerai.... Jūs negalite padaryti dalykas dėl sąrašo laukas tiesiogiai. TAČIAU, Jūs galite padaryti tai įtrauksite elementus:
privačių negalioja AddGameStateLogMessage(eilutė theMessage) { Teksto laukas t = naujas Teksto laukas(); t.Text = GameStateCounter + ": " + theMessage; t.TextWrapping = TextWrapping.Wrap; t.MinWidth = 400; Storis thisPadding = naujas Storis(5, 0, 5, 0); t.Padding = thisPadding; t.FontSize = 12; ListBoxItem li = naujas ListBoxItem(); Li.Turinio = t; Li.MaxHeight = 25; thisPadding = naujas Storis(5, 0, 5, 0); Li.Prikimšti = thisPadding; GameStateLog.Items.Insert(0,Li); }
pirmiau, Aš sukurti teksto lauką ir nustatyti jo šrifto, jo užpildymas, ir tt.
Kitas, Aš sukurti, ListBoxItem ir nukopijuojame suformatuoto teksto laukas.
Pagaliau, Įterpti į ListBoxItem į sąrašo laukas. (Aš noriu parodyti naujausius pranešimus sąrašo viršuje, Taigi įterpti(0,Li) vietoj paprasta pridėti() pritaikymo.).
Aš bus truputį keisdami tai šiek tiek anksčiau aš esu labai laimingas su sąrašo lauko elgesį bet pirmiau pateiktas modelis buvo labai vaisingas. Tikimės, kad kažkas mano, kad naudinga.
</pabaigos>
Sekite mane Twitter ne http://www.twitter.com/pagalvin