Arkivat mujore: Maj 2013

Quick dhe Easy: Set Madhësia e artikujve në një kuti listë në një App Store Windows-

Në një App Store Windows-Unë jam duke krijuar, Unë dua për të treguar përdoruesit mesazhe të ndryshme informative.  I kap një listbox si mjet për të treguar atë mënyrë që ata të mund të lëvizni nëpër to dhe të gjitha këto gjëra të mira. 

Mesazhet janë vetëm informative, kështu që nuk ka nevojë për të siguruar që të gjithë whitespace ekstra rreth tyre që përdoruesit kurrë nuk mund të zgjidhni ato për asgjë.  Sjellja e parazgjedhur e listbox ofron një sasi të konsiderueshme të mbushje dhe kam kërkuar për të shpëtoj prej tij.  Well .... ju nuk mund të bëni atë gjë e tillë në listbox direkt.  MEGJITHATE, ju mund të bëni atë për sendet që ju të shtoni:

        privat pavlefshme AddGameStateLogMessage(varg theMessage)
        {
            TextBox t = i ri TextBox();
            t.Text = GameStateCounter     + ": " + theMessage;
            t.TextWrapping = TextWrapping.Wrap;
            t.MinWidth = 400;
            Trashësia thisPadding = i ri Trashësia(5, 0, 5, 0);
            t.Padding = thisPadding;
            t.FontSize = 12;

            ListBoxItem se = i ri ListBoxItem();
            li.Content = T;
            li.MaxHeight = 25;
            thisPadding = i ri Trashësia(5, 0, 5, 0);
            li.Padding = thisPadding;

            GameStateLog.Items.Insert(0,li);
        }

në lart, Unë jam duke krijuar a textbox dhe vendosjen font saj, mbushje e saj, etj.

Tjetër, Unë të krijojë një ListBoxItem dhe vendosur përmbajtjen e saj për textbox formatuar.

Më në fund, I futur ListBoxItem në listbox.  (Unë dua të tregoj mesazhet më të fundit në krye të listës, prandaj Insert(0,li) Shtoje në vend të një të thjeshtë() thirrje e muzës.).

Unë do të jetë kjo një tweaking pak para se unë jam vërtet i lumtur me sjelljen listbox por modeli treguar më sipër ka qenë shumë i frytshëm.  Shpresojmë se dikush tjetër e gjen atë të dobishme.

</fund>

undefinedAbonohen në blogun tim.

Atëherë ejani pas meje në Twitter në http://www.twitter.com/pagalvin