Хутка і лёгка: Ўсталяваць памер элементаў у спісе Box у Windows, у App Store

У App Крамы Windows Я ствараю, Я хачу, каб паказаць карыстачу розныя інфармацыйныя паведамленні.  Я абраў ListBox як інструмент, каб паказаць яго так, што яны могуць іх пракруткі і ўсё, што добры матэрыял. 

Паведамленні толькі ў інфармацыйных мэтах, так што няма ніякай неабходнасці, каб забяспечыць усе, што дадатковыя прабелы вакол іх, так як карыстальнік не можа выбраць у іх што-небудзь.  Паводзіны па змаўчанні ListBox забяспечвае істотнае колькасць дапаўненні, і я хацеў, каб пазбавіцца ад яго.  Ну .... Вы не можаце зрабіць такую ​​рэч на ListBox напрамую.  АДНАК, Вы можаце зрабіць гэта, каб дадаць элементы, якія:

        прыватны ануляваць AddGameStateLogMessage(радок theMessage)
        {
            TextBox Т = новы 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,Li);
        }

у прыведзеным вышэй, Я ствараю TextBox і налада яго шрыфта, яго абіўка, і г.д..

Наступны, Я ствараю ListBoxItem і яго ўтрыманне наладзіць фарматаваны TextBox.

У рэшце рэшт, Я ўстаўляю ListBoxItem ў ListBox.  (Хачу паказаць самыя апошнія паведамленні ў верхняй частцы спісу, такім чынам Insert(0,Li) замест простага дадання() выкліку.).

Я буду паляпшаць і змяняць трохі, перш чым я сапраўды шчаслівы з паводзінамі ListBox але карціна, паказаная вышэй, было вельмі плённым.  Спадзяюся, хто-то яшчэ лічыць карысным.

</канец>

undefinedПадпісацца на мой блог.

Выконвайце за мной на Twitter у http://www.twitter.com/pagalvin

Пакінуць каментар

Ваш электронны адрас не будзе апублікаваны. Абавязковыя палі пазначаныя * *