En Fenestroj Entenas App mi estas kreanta, Mi deziras montri la uzanton diversaj informaj mesaĝoj. Mi elektis ListBox kiel la ilo montri ĝin por ke ili povas scroll tra ili kaj ĉiuj tiu bona aĵo.
La mesaĝoj estas informaj nura, Tiel tie?? Neniu bezono provizi #?iuj tiu kroma whitespace #?irka? ili ekde la uzanto neniam povas elekti ilin por io ajn. La #defa?lta konduto de la ListBox provizas grandan kvanton de #rembura?o kaj mi deziris akiri liverita de ?i. Puto ?. Vi povas?? Faras tiun specon de afero sur la ListBox rekte. TAMEN, Vi povas fari ?in al la eroj vi aldonas:
Privata Malplena AddGameStateLogMessage(Ŝnuro TheMessage) { TextBox t = Nova TextBox(); T.Teksto = GameStateCounter + ": " + TheMessage; T.TextWrapping = TextWrapping.Mantelo; T.MinWidth = 400; Dikeco thisPadding = Nova Dikeco(5, 0, 5, 0); T.Remburanta = thisPadding; T.FontSize = 12; ListBoxItem li = Nova ListBoxItem(); Li.Kontenta = t; Li.MaxHeight = 25; ThisPadding = Nova Dikeco(5, 0, 5, 0); Li.Remburanta = thisPadding; GameStateLog.Eroj.Enigaĵo(0,Li); }
En la supra, I?? Kreanta TextBox kaj fiksanta #?ia fonton, #?Ia remburanta, Ktp.
Poste, Mi kreas ListBoxItem kaj fiksita #?ia enhavon al la formatted TextBox.
Fine, Mi insertas la ListBoxItem en la ListBox. (Mi deziras montri plej lastatempaj #mesa?o #?e la supro de la listo, Tial la #Eniga?o(0,Li) #Anstata? simpla Aldoni() Alvokado.).
Mi estos tweaking #tio ?i iom #anta? I?? Vere #feli?a kun la ListBox konduto sed la skemo montrita sur estis tre fruktodona. Espereble iu alia trovas ?in helpema.
</Fino>
Sekvi min sur Pepi ĉe http://www.twitter.com/pagalvin