تعيين ارتفاع ليستبوكسيتيمس في ListBox برمجياً للمتجر ويندوز

أنا أعمل على تطبيق مخزن windows وهو أحد الأشياء التي أريد القيام به في التطبيق عرض سجل يوضح مركز الرسائل والحكايات الإعلامية الأخرى كما يعمل المستخدم الأشياء. وتحقيقا لهذه الغاية, وأضفت ListBox كما يلي:

<ListBox x:اسم ="جاميستاتيلوج" هوريزونتالاليجنمينت ="مركز" الارتفاع ="221" فيرتيكالاليجنمينت ="أعلى" العرض ="499" الحشو ="0" FontSize ="10">

 

وكان رمز C# لملء مربع القائمة في وقت التشغيل على غرار:

GameStateLog.Items.Insert(0, جاميستاتيكونتير     + ": الدولة لعبة جديدة: في انتظار لاعب 1 الاسم");

هذا عملت غرامة ما يكفي ولكن واجهة المستخدم تبين كمية مجنون الحشو حول الرسائل الفردية كما أنها أضيفت. معنى إذا أريد المستخدمين النهائيين لتكون قادرة على تحديد هذه العناصر ولكن لا معنى له عندما أريد فقط أن تظهر سلسلة تشغيل رسائل سجل – لن يقوم المستخدمون بتحديد هذه, مجرد الاطلاع عليها. أنه من الغريب من الصعب العثور على طريقة سهلة للقيام بذلك، ويمكن القول أن, الطريقة التي وجدت أنها ليست بالضرورة "سهلة" ولكن حصلت عليه يعمل موافق. جاءت فكرة رئيسية من هذا النشر هنا (http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/c4a6f694-bd46-4779-ab83-b1c2fcb2397c) من ريليا بوب. بدلاً من إضافة السلاسل إلى مجموعة عناصر في ListBox, إضافة ليستبوكسيتيمس. عن طريق إضافة سلسلة, وكان إنشاء ListBox ليستبوكسيتيم الخاصة به بمفردها. لم أكن قادرة على أن تؤثر على أي شيء حول هذا ليستبوكسيتيم بعد وقوعها. رمز جديد:

        القطاع الخاص باطلة أدجاميستاتيلوجميساجي(السلسلة ثيميساجي)
        {
            ليستبوكسيتيم لي = الجديد ليستبوكسيتيم();
            لي.المحتوى = ثيميساجي;
            لي.ماكسهيت = 25;

            سمك ثيسبادينج = الجديد سمك(5, 0, 5, 0);
            لي.الحشو = ثيسبادينج;

            GameStateLog.Items.Insert(0,لي);
        }

 

هنا أنا خلق في ليستبوكسيتيم وإدخالها. إزالة الحشو الزائد بوضع سمكة.

هذه مرنة جداً كما أنني أنوي القيام ببعض لون الترميز لتسليط الضوء على أنواع معينة من الرسائل وعن طريق إضافة مباشرة ليستبوكسيتيمس احصل على أسلوب لهم أي الطريقة التي أريدها.

أمل أن يساعد هذا شخص!

</نهاية>

undefinedالاشتراك في بلادي بلوق.

اتبعني على التغريد في http://www.twitter.com/pagalvin

اترك ردًا

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها *