Մի Windows Store App եմ ստեղծում, Ես ուզում եմ ցույց տալ, որ օգտագործողի տարբեր տեղեկատվական հաղորդագրությունները Ես ընտրել ListBox որպես գործիք ցույց այնպես, որ նրանք կարող են ոլորել նրանց, եւ բոլոր այդ լավ կազմի.
Ուղերձները եւ տեղեկատվական ընդամենը, այնպես որ ոչ մի անհրաժեշտություն ապահովել բոլոր այդ լրացուցիչ սպիտակ շրջապատից, քանի որ օգտվողը կարող է ընտրել, որ նրանց ոչինչ. Լռակյաց պահվածքի ListBox ապահովում է զգալի քանակությամբ լիցք եւ ես ուզում եմ ազատվել դրանից: Well .... Դուք չեք կարող անել, որ տեսակի բան է ListBox ուղղակիորեն. ՍԱԿԱՅՆ, Դուք կարող եք անել այն ապրանքների ավելացնել:
անձնական անվավեր 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,li); }
որ վերը նշված, Ես ստեղծել TextBox ու կարգավորման իր տառատեսակը, նրա լիցք, եւ այլն:.
Հաջորդ, Ես ստեղծել ListBoxItem եւ սահմանել դրա բովանդակությունը, ինչպես նաեւ ֆորմատավորումից TextBox.
Վերջապես, Ես տեղադրել ListBoxItem մեջ ListBox. (Ես ուզում եմ ցույց տալ, ամենավերջին հաղորդագրությունները վերեւում ցուցակը, Հետեւաբար Insert(0,li) փոխարեն մի պարզ Ավելացնել() կախարդում.).
Ես կլինեմ tweaking սա մի քիչ առաջ ես իսկապես գոհ ListBox վարքի, բայց օրինակ նշված վերը եղել է շատ արդյունավետ. Հուսով եմ, մեկ ուրիշը համարում օգտակար.
</վերջ>
Գտեք Twitter-ում http://www.twitter.com/pagalvin