Windows Store App luon, Haluan näyttää käyttäjälle eri tietosanomia. Otin luetteloruudun työkalu näyttää, että he selata niitä ja kaikki hyvät jutut.
Viestit ovat Tiedottava vain, joten ei ole tarpeen huolehtia kaiken sen ylimääräisen välilyönnin ympärillä, koska käyttäjä voi koskaan valita mistään. ListBox oletustoimintaa tarjoaa paljon pehmusteet ja halusin päästä eroon siitä. No.... et voi tehdä sellaista kentästä suoraan. KUITENKIN, Voit tehdä sen lisäämäsi kohteet:
Yksityinen mitättömäksi AddGameStateLogMessage(merkkijono theMessage) { Oppikirja t = Uusi Oppikirja(); t.Text = GameStateCounter + ": " + theMessage; t.TextWrapping = TextWrapping.Wrap; t.MinWidth = 400; Paksuus thisPadding = Uusi Paksuus(5, 0, 5, 0); t.Padding = thisPadding; t.FontSize = 12; ListBoxItem li = Uusi ListBoxItem(); Li.Content = t; Li.MaxHeight = 25; thisPadding = Uusi Paksuus(5, 0, 5, 0); Li.Täyte = thisPadding; GameStateLog.Items.Insert(0,Li); }
Edellä, Luominen TextBox ja asettaa fontti, sen täyttäminen, jne.
Seuraava, Luo ListBoxItem ja asettaa sen sisältö muotoiltu oppikirja.
Lopuksi, ListBoxItem lisääminen luetteloruudusta. (Haluan näyttää uusimmat viestit luettelon alkuun, Näin ollen lisätä(0,Li) etkä yksinkertainen lisää() vetoaminen.).
Aion säätämistä tämä vähän ennen, että olen todella tyytyväinen ListBox käyttäytyminen mutta malli yllä on ollut erittäin hedelmällistä. Toivottavasti joku löytää apua.
</loppu>
Noudata minut viserrys http://www.twitter.com/pagalvin