Ātri un viegli: Iestatīt vienumu lielumu sarakstu lodziņā Windows veikalā App

Windows Store App veidoju, Es gribu parādīt lietotājam dažādi informatīvie ziņojumi.  Es paņēmu ListBox kā rīku, lai parādītu to, tāpēc, ka viņi var ritināt tos un visu, kas labs stuff. 

Ziņojumi ir tikai informatīva, Tātad nav nepieciešams nodrošināt visu, kas papildus atstarpes ap viņiem, jo lietotājs nekad viņiem izvēlēties kaut ko.  Pēc noklusējuma sarakstlodziņu un sniedz ievērojamu papildinājumu un vēlējās, lai atbrīvotos no tā.  Nu.... jūs nevarat darīt kaut ko tamlīdzīgu, ListBox tieši.  TOMĒR, to var darīt, lai vienumi, kuriem pievienojat:

        privāts anulēts AddGameStateLogMessage(virkne Ziņojumu)
        {
            TextBox t = jaunā TextBox();
            t.Text = GameStateCounter     + ": " + Ziņojumu;
            t.TextWrapping = TextWrapping.Wrap;
            t.MinWidth = 400;
            Biezumu thisPadding = jaunā Biezums(5, 0, 5, 0);
            t.Padding = thisPadding;
            t.FontSize = 12;

            ListBoxItem li = jaunā ListBoxItem();
            Li.Satura = t;
            Li.MaxHeight = 25;
            thisPadding = jaunā Biezums(5, 0, 5, 0);
            Li.Padding = thisPadding;

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

iepriekš, Es esmu izveidojot tekstlodziņu un tā fonta iestatīšana, tā odere, uc.

Nākamo, Es izveidot ListBoxItem un noteikt tā saturu, lai formatētu tekstlodziņu.

Beidzot, ListBoxItem ievietot sarakstlodziņu.  (Es gribu parādīt jaunāko ziņojumu saraksta sākumā, līdz ar to ievietot(0,Li) tā vietā, lai vienkārši pievienot() piesaukšana.).

Man būs tweaking to mazliet pirms es esmu patiešām apmierināts ar ListBox uzvedība, bet modelis parādīts iepriekš ir bijusi ļoti auglīga.  Cerams, ka kāds cits atrod noderīga.

</beigās>

undefinedAbonēt manu blogu.

Sekot mani uz čivināt pie http://www.twitter.com/pagalvin

atstāt atbildi

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti *