מהיר וקל: הגדר את גודל הפריטים בתיבת רשימה ב- App Windows Store

ב- App Store Windows אני יוצר, אני רוצה להראות המשתמש הודעות אינפורמטיביות שונות.  אספתי רשימה של הכלי להראות את זה. כך הם יכולים לגלול דברים אותם ואת כל כך טובה. 

ההודעות הן אינפורמטיביות בלבד, כך שאין צורך לספק רווח לבן נוספת סביבם מאז המשתמש יכול לבחור לא אותם לכל דבר.  התנהגות ברירת המחדל של תיבת הרשימה מספק כמות משמעותית של ריפוד, רציתי להיפטר ממנו.  ובכן.... אתה לא יכול לעשות דברים כאלה על תיבת הרשימה ישירות.  עם זאת, תעשה את זה על הפריטים שתוסיף:

        פרטי void AddGameStateLogMessage(מחרוזת הודעה משפיעות)
        {
            תיבת טקסט t = חדש תיבת טקסט();
            t.Text = GameStateCounter     + ": " + הודעה משפיעות;
            t.TextWrapping = TextWrapping.Wrap;
            t.MinWidth = 400;
            עובי thisPadding = חדש עובי(5, 0, 5, 0);
            t.Padding = thisPadding;
            t.FontSize = 12;

            ListBoxItem li = חדש ListBoxItem();
            li.תוכן = t;
            li.MaxHeight = 25;
            thisPadding = חדש עובי(5, 0, 5, 0);
            li.ריפוד = thisPadding;

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

בקוד המוצג למעלה, אני יוצר תיבת טקסט, הגדרת הגופן שלו, ריפוד שלה, ועוד.

הבא, אני ליצור ListBoxItem ולהגדיר את התוכן שלה תיבת הטקסט מעוצב.

לבסוף, אני מכניס את ListBoxItem תיבת הרשימה.  (אני רוצה להראות את ההודעות העדכניות ביותר בחלק העליון של הרשימה, ומכאן תותב(0,li) במקום הוספה פשוטה() להפעלה.).

אני להיות מגרסאות זה קצת לפני אני ממש שמחה עם התנהגות תיבת רשימה אבל התבנית המוצגת לעיל היה פורה מאוד.  אני מקווה שמישהו אחר ימצא את זה מועיל.

</קצה>

undefinedמנוי על הבלוג שלי.

עקוב אחרי הטוויטר ב http://www.twitter.com/pagalvin

תשאיר הודעה

כתובת האימייל שלך לא תפורסם. שדות חובה מסומנים *