Швидкий і простий: Встановити розмір на елементи в списку в App Windows Store

В Windows Store App я створюю, Я хочу, щоб користувач різних інформаційних повідомлень.  Я взяв на елемент як інструмент, щоб показати її, так що вони можна прокручувати їх і все, що гарні речі. 

Інформаційні повідомлення, тільки, тому немає ніякої необхідності, щоб забезпечити все це додаткові пробіли навколо них, оскільки користувач може ніколи не вибирати їх для нічого.  За промовчанням список множинний забезпечує значну частину оббивка, і я хотів, щоб позбутися від нього.  Ну.... Ви не можете робити такі речі на список множинний безпосередньо.  ОДНАК, Ви можете зробити це до елементів, які додаються:

        приватні недійсними AddGameStateLogMessage(рядок theMessage)
        {
            Текстове поле t = нові Текстове поле();
            t.Text = GameStateCounter     + ": " + theMessage;
            t.TextWrapping = TextWrapping.Wrap;
            t.MinWidth = 400;
            Товщина thisPadding = нові Товщина(5, 0, 5, 0);
            t.Padding = thisPadding;
            t.FontSize = 12;

            Лі ListBoxItem = нові ListBoxItem();
            Лі.Вмісту = т;
            Лі.MaxHeight = 25;
            thisPadding = нові Товщина(5, 0, 5, 0);
            Лі.Оббивка = thisPadding;

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

у вище, Я створення текстового поля і встановивши його шрифт, його оббивка, д.

Наступний, Я створити на ListBoxItem і встановити його зміст для форматованих текстового поля.

Нарешті, Я вставте в ListBoxItem в список множинний.  (Я хочу показати останні повідомлення у верхній частині списку, Отже вставки(0,Лі) Замість того, щоб просто додати() виклик.).

Я буду настройки це трохи перш, ніж я дуже щаслива з елемента поведінки, але шаблону показали вище був дуже плідним.  Ми сподіваємося хтось знаходить його корисним.

</кінець>

undefinedПідписатися на мій блог.

Йди за мною на Twitter в http://www.twitter.com/pagalvin

Дати відповідь

Ваша електронна адреса не буде опублікований. Обов'язкові поля позначені * *