Fil-Aħżen App Windows jien ħolqien, Irrid li juru l-utent messaġġi informattivi varji. I qabad listbox bħala l-għodda li juruh sabiex ikunu jistgħu iscroll permezz tagħhom u dak kollu li Jittieħed tajba.
Il-messaġġi huma informattivi biss, hekk hemm ebda bżonn li jipprovdu dak kollu li whitespace żejda madwarhom peress li l-utent qatt jista 'jagħżel minnhom għal xejn. L-imġiba default ta 'l-listbox tipprovdi ammont sostanzjali ta' ikkuttunar u xtaqt li jeħles minnu. Well .... inti ma tistax tagħmel dan it-tip ta 'ħaġa fuq il-listbox direttament. Iżda, inti tista 'tagħmel dan li l-oġġetti li jżidu:
privat null AddGameStateLogMessage(string theMessage) { Kaxxa t = ġdid Kaxxa(); t.Text = GameStateCounter + ": " + theMessage; t.TextWrapping = TextWrapping.Wrap; t.MinWidth = 400; Ħxuna thisPadding = ġdid Ħxuna(5, 0, 5, 0); t.Padding = thisPadding; t.FontSize = 12; ListBoxItem li = ġdid ListBoxItem(); li.Content = t; li.MaxHeight = 25; thisPadding = ġdid Ħxuna(5, 0, 5, 0); li.Padding = thisPadding; GameStateLog.Items.Insert(0,LI); }
fil-Komunikazzjoni, Jien ħolqien ta 'kaxxa u l-istabbiliment font tagħha, ikkuttunar tagħha, eċċ.
Li jmiss, I joħolqu ListBoxItem u stabbiliti l-kontenut tiegħu lill-kaxxa ifformattjat.
Fl-aħħarnett, I daħħal il-ListBoxItem fil-listbox. (Irrid li juru messaġġi aktar riċenti fil-quċċata tal-lista, għalhekk l-Daħħal(0,LI) minflok Żid sempliċi() invokazzjoni.).
I se jkun tweaking dan daqsxejn qabel Ninsab verament kuntent bil-imġiba listbox iżda l-mudell muri hawn fuq kienet produttiva ħafna. Nisperaw xi ħadd ieħor isibha utli.
</aħħar>
Follow lili Twitter fi http://www.twitter.com/pagalvin