Txoj kev sai thiab yooj yim: Teev tus me me ntawm ib yam khoom nyob rau hauv ib lub thawv sau nyob rau hauv lub qhov rais tom khw App

Nyob rau hauv lub qhov rais tom khw App kuv yuav tsim, Kuv xav kom koj qhia cov neeg siv ntau yam lus xwm txheej.  Kuv nqa ib ListBox li lub cuab tam los qhia nws kom lawv scroll los ntawm cov khoom lawv thiab zoo tag li. 

Lus muaj xwm txheej xwb, li ntawd, yuav tsis muaj muab ntxiv tag li whitespace ncig vim tus neeg siv yuav yeej tsis xaiv lawv rau txhua yam.  Default cwj pwm ntawm cov ListBox muab ib tug nqi ntau yam pauv loj padding thiab kuv xav rhuav tshem ntawm nws.  Zoo.... koj tsis tau ua tshaj plaws nyob rau hauv ListBox ntawd tsi ncaj qha.  TXAWM LI CAS LOS, koj yuav ua rau cov khoom uas koj ntxiv:

        lwm yam khoob lug AddGameStateLogMessage(hlua theMessage)
        {
            TextBox t = tshiab TextBox();
            t.Text = GameStateCounter    + ": " + theMessage;
            t.TextWrapping = TextWrapping.Wrap;
            t.MinWidth = 400;
            Thickness thisPadding = tshiab Thickness(5, 0, 5, 0);
            t.Padding = thisPadding;
            t.FontSize = 12;

            ListBoxItem lis = tshiab ListBoxItem();
            lis.Txheej = t;
            lis.MaxHeight = 25;
            thisPadding = tshiab Thickness(5, 0, 5, 0);
            lis.Padding = thisPadding;

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

nyob rau saum no, Kuv tabtom npaj ib cov TextBox thiab teem nws font, nws cov padding, yam.

Tom ntej, Tsim tau ib lub ListBoxItem thiab muab nws cov ntaub ntawv kawm kom tau cov formatted TextBox.

Thaum kawg, Kuv ntxig rau ListBoxItem mus rau lub ListBox.  (Kuv xav qhia tias tsis ntev los no tshaj lus rau saum daim ntawv, li no tso nrog rau cov(0,lis) tsis muaj ib tug sib ntxiv tej yam yooj yim() invocation.).

Kuv yuav ua tweaking no ua lub ntej kuv yeej zoo siab nrog lub ListBox zoo tab sis cov qauv qhia saum toj no lawm ncw.  Hopefully lwm tus pom tias yuav pab tau.

</kawg>

undefinedSubscribe rau kuv blog.

Raws li kuv nyob Twitter tom http://www.twitter.com/pagalvin

sau ntawv cia

Koj email chaw nyob yuav tsis muab luam tawm. Search cim *