V Windows Store App sem ustvariti, Želim pokazati uporabnik različne informativne sporočila. Sem izbral seznamskem polju kot orodje za prikaz, tako da lahko premikate skozi njih in vse, kar dobre stvari.
Sporočila so informativni le, tako ni potrebe za zagotavljanje vseh teh dodatnih presledkov okrog njih, saj uporabnik nikoli jih lahko izberete za nič. Privzeto obnašanje zapisati zagotavlja precejšen znesek odmika in sem hotel znebiti se to. No.... neposredno ne morete storiti to reč v zapisati v seznam. VENDAR, lahko to storite artiklom dodate:
zasebno nična AddGameStateLogMessage(niz theMessage) { Polje z besedilom t = nove Polje z besedilom(); t.Text = GameStateCounter + ": " + theMessage; t.TextWrapping = TextWrapping.Wrap; t.MinWidth = 400; Debelina thisPadding = nove Debelina(5, 0, 5, 0); t.Padding = thisPadding; t.FontSize = 12; ListBoxItem li = nove ListBoxItem(); Li.Vsebina = t; Li.MaxHeight = 25; thisPadding = nove Debelina(5, 0, 5, 0); Li.Oblazinjenje = thisPadding; GameStateLog.Items.Insert(0,Li); }
v zgoraj, Sem ustvarite polje z besedilom in nastavite njegovo pisavo, svoj oblazinjenje, itd.
Naslednji, Ustvarite a ListBoxItem in nastavite njegove vsebine v oblikovano učbenik.
Končno, Vstavim v ListBoxItem v zapisati v seznam. (Želim pokazati najnovejših sporočil na vrhu seznama, zato vključka(0,Li) namesto enostavno dodate() poziv.).
I bo treba poteg to malo preden sem res zadovoljna s seznamom vedenje pa vzorec, ki je prikazan zgoraj, je bilo zelo plodno. Upajmo, da nekdo meni, da je koristno.
</namen>
Sledite mi na Cvrkutati na http://www.twitter.com/pagalvin