زمرہ آرکائوز: XAML

ونڈوز سٹور اپلی کیشن کے لئے پروگرام کے ایک ListBox میں ListboxItems کی اونچائی مقرر

میں ایک windows اسٹور کی درخواست پر کام کر رہی ہوں اور میں اپلی کیشن میں کرنا چاہتے ہیں ان چیزوں میں سے ایک ایک لاگ صارف چیزیں کام کرتا ہے جو حالت پیغامات اور دیگر معلوماتی ٹادباٹ ظاہر کرتا ہے ظاہر ہے. اس مقصد کے لئے, میں نے ایک ListBox طور پر مندرجہ ذیل شامل:

<ListBox X:= نام"GameStateLog" = HorizontalAlignment"سینٹر" اونچائی ="221" = VerticalAlignment"اوپر" چوڑائی ="499" بھرتی ="0" = FontSize"10">

 

رن ٹائم میں listbox آباد کرنے کے لئے C # کوڈ کے خطوط پر تھا:

GameStateLog.Items.Insert(0, GameStateCounter     + ": نیا کھیل ریاست: کھلاڑی کے لئے انتظار کر رہے ہیں 1 نام");

یہ ٹھیک ہو کافی کام کیا لیکن انہوں نے مزید کہا کہ تھے کے UI پادانگ انفرادی پیغامات کے ارد گرد ایک پاگل رقم ظاہر کر دی. میں آخر میں صارفین کو ان اشیاء منتخب کرنے کے لئے لیکن میں صرف لاگ ان کے پیغامات کا ایک سلسلہ چل رہا دکھانا چاہتا ہوں جب کوئی مطلب نہیں ہے کے قابل ہونا چاہتے ہیں تو سمجھ میں آتا ہے ہے - صارفین کو ان کو منتخب نہیں رکھا جائے, ابھی ان کا منظر. یہ arguably ایسا کرنے کا ایک آسان طریقہ تلاش کرنے کے لئے مشکل تھا اور عجیب, لازمی "آسان" کو جس طرح سے میں نے یہ محسوس نہیں ہوتا لیکن میں نے یہ کام ٹھیک ہے ملا. کلیدی بصیرت اس پوسٹنگ کی طرف سے آیا یہاں (http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/c4a6f694-bd46-4779-ab83-b1c2fcb2397c) باب رالییا سے. اس کے بجائے ListBox پر اشیاء جمع کرنے کے لئے ڈور انہوں نے مزید کہا کے, لاسٹبوسیٹیم کا ا ضافہ کریں. ایک تار انہوں نے مزید کہا کی طرف سے, فہرست خانہ اس کے اپنے لسٹبوسیٹیم اپنے طور پر بنا رہا تھا. میں نے اس کے لسٹبوسیٹیم کے بارے میں کچھ کے بعد یہ حقیقت پر اثر انداز کرنے کے قابل نہیں تھا. نئے کوڈ آن ہے:

        نجی خالی AddGameStateLogMessage(سٹرنگ theMessage)
        {
            ListBoxItem کہ = نئے ListBoxItem();
            li.Content = theMessage;
            li.MaxHeight = 25;

            موٹائی = thisPadding نئے موٹائی(5, 0, 5, 0);
            = thisPadding li.Padding;

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

 

یہاں میں لسٹبوسیٹیم کے بنا رہا ہوں اور انہیں داخل کر رہا ہے. میں نے اس کی موٹائی مقرر کرنے کی طرف سے اضافی بھرتی ہٹا دیا.

میں پیغامات کی مخصوص اقسام کو اجاگر کرنے کوڈنگ کچھ رنگ کرتے ہیں اور براہ راست ListBoxItems انہوں نے مزید کہا کی طرف سے میں ان کے طرز میں چاہتا ہوں کسی بھی طرح حاصل کرنے کے لئے کرنا چاہتے ہیں کے طور پر یہ بہت لچکدار ہے.

یہ کسی کی مدد کرتا ہے امید ہے کہ!

</آخر>

undefinedاپنے بلاگ کو سبسکرائب کریں.

ٹویٹر پر مجھ پر عمل کریں http://www.twitter.com/pagalvin