Брз и лесен: Поставите големината на Теми во листа во Windows од App Store

Во продавница на Windows App Јас сум создавање на, Сакам да се покаже на корисник разни информативни пораки.  Јас зедов на листата како алатка за да ја покаже, така што тие може да дојдете преку нив и сите што добри нешта. 

Пораките се само за информации, па нема потреба да се обезбедат сите дека екстра празни места околу нив, бидејќи на корисникот никогаш не може да ги изберете за ништо.  На стандардното однесување на листата обезбедува значителен износ на баласт и јас сакав да се ослободи од неа.  Добро .... не можете да направите тој вид на работа на листата директно.  Меѓутоа, можете да го направите на ставките ќе додадете:

        приватни поништат AddGameStateLogMessage(низа theMessage)
        {
            TextBox t = нови TextBox();
            t.Text = GameStateCounter     + ": " + theMessage;
            t.TextWrapping = TextWrapping.Wrap;
            t.MinWidth = 400;
            Дебелина thisPadding = нови Дебелина(5, 0, 5, 0);
            t.Padding = thisPadding;
            t.FontSize = 12;

            ListBoxItem дека = нови ListBoxItem();
            li.Content = t;
            li.MaxHeight = 25;
            thisPadding = нови Дебелина(5, 0, 5, 0);
            li.Padding = thisPadding;

            GameStateLog.Items.Insert(0,Ли);
        }

во горната, Јас сум создавање на TextBox и поставување на своите фонт, нејзините баласт, итн.

Следна, Јас создаде ListBoxItem и наместете ја неговата содржина во форматиран TextBox.

Конечно, Јас го вметнете ListBoxItem во листата.  (Сакам да се покаже најновите пораки на врвот на листата, па оттука Внеси(0,Ли) наместо просто ја() повикување.).

Јас ќе бидам tweaking ова малку пред Јас сум навистина среќен со однесувањето листата, но моделот е прикажано погоре е многу плодна.  Се надевам дека некој друг смета дека е корисно.

</крајот>

undefinedДа се ​​претплатите на мојот блог.

Следете ме на Twitter во http://www.twitter.com/pagalvin

Остави Одговори

Вашата е-маил адреса нема да бидат објавени. Задолжителни полиња се означени *