Í Windows Store App Ég er að stofna, Mig langar að sýna notanda ýmsar upplýsingar skilaboð. Ég tók upp listanum og tól til að sýna það svo að þeir geta fletta í gegnum þá og allt það góða efni.
Skilaboðin eru einungis til upplýsingar, þannig að það er engin þörf til að veita allt að auka bil í kringum þá þar sem notandi getur aldrei velja þá fyrir neitt. The vanræksla hegðun listanum veitir mikið magn af padding og ég vildi fá losa af það. Jæja .... þú getur ekki gert þessi tegund af hlutur á listanum beint. Hins, þú getur gert það að þeim atriðum sem þú bætir:
einkaaðila ógilt AddGameStateLogMessage(band theMessage) { Kennslubók t = ný Kennslubók(); t.Text = GameStateCounter + ": " + theMessage; t.TextWrapping = TextWrapping.Wrap; t.MinWidth = 400; Þykkt thisPadding = ný Þykkt(5, 0, 5, 0); t.Padding = thisPadding; t.FontSize = 12; ListBoxItem að = ný ListBoxItem(); li.Content = t; li.MaxHeight = 25; thisPadding = ný Þykkt(5, 0, 5, 0); li.Padding = thisPadding; GameStateLog.Items.Insert(0,Li); }
á hér að ofan, Ég er að búa til kennslubók og setja letur hennar, padding þess, o.fl..
Næsta, Ég skapa ListBoxItem og setja efni sitt til sniðinn kennslubók.
Lokum, Ég settu ListBoxItem í listanum. (Mig langar að sýna nýjustu skilaboð efst á lista, þar með Insert(0,Li) í stað þess að einfalda bæta við() ákall.).
Ég mun vera klip þetta svolítið áður en ég er mjög ánægður með listanum hegðun en mynstur sést hér að ofan hefur verið mjög frjósöm. Vonandi finnur einhver annar það gagnlegt.
</enda>
Gerast áskrifandi að bloggið mitt.
Fylgdu mér á Twitter á http://www.twitter.com/pagalvin