Arkivji ta 'Kull Xahar: Mejju 2013

Quick u Easy: Issettja l-daqs ta 'oġġetti fil-Kaxxa Lista fil-Aħżen App Windows

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>

undefinedAbbona għall-blog tiegħi.

Follow lili Twitter fi http://www.twitter.com/pagalvin