คลังเก็บรายเดือน: อาจ 2013

ง่าย และรวดเร็ว: กำหนดขนาดของสินค้า a ในกล่องรายการในเก็บ Windows App

ในการ Windows เก็บ 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();
            liเนื้อหา = t;
            liMaxHeight = 25;
            thisPadding = ใหม่ ความหนา(5, 0, 5, 0);
            liเซลล์ = thisPadding;

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

ในข้างต้น, ฉันสร้างกล่องข้อความ และตั้งค่าแบบอักษร, ระยะห่างของ, ฯลฯ.

ถัดไป, ผมสร้าง ListBoxItem การ และกำหนดเนื้อหาของกล่องข้อความจัดรูปแบบ.

ขั้นตอนสุดท้าย, ผมใส่ ListBoxItem ลงในกล่อง  (ต้องการแสดงข้อความล่าสุดที่ด้านบนของรายการ, ดังนั้นการแทรก(0,li) แทนที่จะเพิ่มเรื่อง() เรียก).

ฉันจะสามารถ tweaking นี้บิตก่อนฉันมีความสุขจริง ๆ กับการทำงานของกล่อง แต่รูปที่แสดงข้างบนถูกมากประสบการ  หวังว่าใครบางคนพบว่าเป็นประโยชน์.

</สิ้นสุด>

undefinedสมัครสมาชิกไปยังบล็อกของฉัน.

ทำตามฉันใน Twitter ที่ http://www.twitter.com/pagalvin