আমি তৈরি করছি উইন্ডোজ দোকান অ্যাপে, আমি ব্যবহারকারীর বিভিন্ন তথ্য বার্তা দেখাতে চান. তারা তাদের এবং সব যে ভাল কাপড় দিয়ে স্ক্রল করতে পারেন যাতে হাতিয়ার এটি দেখানোর জন্য আমি একটি ListBox বাছাই করা.
বার্তা শুধুমাত্র তথ্য আছে, তাই ব্যবহারকারীর জন্য কিছু নির্বাচন না করতে পারেন তাদের চারপাশে যে সব অতিরিক্ত হোয়াইটস্পেস দেওয়ার কোন প্রয়োজন নেই. ListBox ডিফল্ট আচরণ প্যাডিং একটি সারগর্ভ পরিমাণ উপলব্ধ করা হয় এবং আমি তা পরিত্রাণ পেতে চেয়েছিলেন. ভাল .... আপনি সরাসরি ListBox নেভিগেশন জিনিস যে সাজানোর ব্যবহার করতে পারবেন না. তবে, আপনি যোগ আইটেম আপনি এটা করতে পারেন:
ব্যক্তিগত অনধিকৃত AddGameStateLogMessage(স্ট্রিং theMessage) { পাঠবাক্স T = নতুন পাঠবাক্স(); t.Text = GameStateCounter + ": " + theMessage; = TextWrapping.Wrap t.TextWrapping; t.MinWidth = 400; বেধ = thisPadding নতুন বেধ(5, 0, 5, 0); = thisPadding t.Padding; = t.FontSize 12; ListBoxItem যে = নতুন ListBoxItem(); li.Content = T; li.MaxHeight = 25; = thisPadding নতুন বেধ(5, 0, 5, 0); = thisPadding li.Padding; GameStateLog.Items.Insert(0,চীনদেশে প্রচলিত দূরত্বের একক); }
উপরোক্ত মধ্যে, আমি একটি পাঠবাক্স তৈরি এবং তার ফন্ট সেটিং করছি, তার প্যাডিং, প্রভৃতি.
পরবর্তী, আমি একটি ListBoxItem নির্মাণ ও ফরম্যাট টেক্সট বক্সে তার বিষয়বস্তু সেট.
পরিশেষে, আমি ListBox মধ্যে ListBoxItem সন্নিবেশ করুন. (আমি তালিকার শীর্ষে সাম্প্রতিকতম বার্তা দেখাতে চান, অতএব সন্নিবেশ(0,চীনদেশে প্রচলিত দূরত্বের একক) এর পরিবর্তে একটি সহজ যোগ সম্পর্কে() আবাহন.).
আমি ListBox আচরণ কিন্তু খুব ফলপ্রসূ হয়েছে উপরে দেখানো প্যাটার্ন সঙ্গে সত্যিই খুশি করার আগে আমি এই একটি বিট tweaking হবে. আশা রাখি, অন্য কেউ তা সহায়ক খুঁজে বের করে.
</শেষ>
আমার ব্লগ এর জন্য সাবস্ক্রাইব করুন.
টুইটারে আমার অনুসরণ http://www.twitter.com/pagalvin