Aylıq Arxiv: May 2013

Tez və asan: Windows Store App bir siyahısı Box bir maddələrin ölçüsünü

Mən yaradılması alıram Windows Store App, Mən istifadəçi müxtəlif informasiya mesajları göstərmək istəyirəm.  Onları və bütün yaxşı heyəti vasitəsilə hərəkət edə bilər ki alət onu göstərmək kimi bir ListBox seçilmiş. 

Bu mesaj yalnız informasiya var, belə istifadəçi şey üçün seçin heç vaxt, çünki onların ətrafında bütün əlavə ağ təmin etmək üçün heç bir ehtiyac yoxdur.  The ListBox-u mənim davranış padding böyük məbləğdə təmin edir və bunu qurtarmaq istədi.  Yaxşı .... birbaşa ListBox dair şey ki Sıralama edə bilməz.  Lakin, siz əlavə maddələr üçün bunu edə bilərsiniz:

        xüsusi ləğv AddGameStateLogMessage(sim theMessage)
        {
            Mətn t = yeni Mətn();
            t.Text = GameStateCounter     + ": " + theMessage;
            = TextWrapping.Wrap t.TextWrapping;
            t.MinWidth = 400;
            Qalınlığı = thisPadding yeni Qalınlıq(5, 0, 5, 0);
            = thisPadding t.Padding;
            = t.FontSize 12;

            ListBoxItem ki = yeni ListBoxItem();
            li.Content = t;
            li.MaxHeight = 25;
            = thisPadding yeni Qalınlıq(5, 0, 5, 0);
            = thisPadding li.Padding;

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

yuxarıda, Mən bir mətn yaratmaq və onun font qəbulu alıram, onun padding, və s..

Sonrakı, Mən ListBoxItem yaratmaq və biçimlendirilmiş mətn onun məzmununun müəyyən.

Nəhayət, Mən ListBox daxil ListBoxItem daxil edin.  (Mən siyahının başında ən son mesaj göstərmək istəyirəm, səbəbdən Daxil(0,li) əvəzinə sadə əlavə et və() sehr.).

Mən ListBox davranış, lakin çox səmərəli olmuşdur yuxarıda göstərilən model ilə həqiqətən sevindim əvvəl Mən bu bir az tweaking olacaq.  İnşallah başqasına faydalı hesab.

</son>

undefinedBlog abunə.

Da Twitter məni izləyin http://www.twitter.com/pagalvin