Haraka na Easy: Kuweka Ukubwa wa Vitu katika a Orodha katika Windows Hifadhi App

Katika Hifadhi App Windows mimi nina kujenga, Nataka kuonyesha user mbalimbali ujumbe habari.  Mimi ilichukua listbox kama chombo cha kuonyesha kuwa ili waweze kitabu kupitia wao na mambo ambayo yote mema. 

ujumbe ni habari tu, hivyo hakuna haja ya kutoa whitespace kwamba wote ziada karibu yao tangu mtumiaji anaweza kamwe kuchagua yao kwa ajili ya kitu chochote.  tabia default ya listbox hutoa kiasi kikubwa cha padding na nilitaka kujikwamua ni.  Vizuri .... huwezi kufanya aina ya kitu juu ya listbox moja kwa moja.  ISIPOKUWA, unaweza kufanya hivyo kwa vitu wewe kuongeza:

        binafsi utupu AddGameStateLogMessage(string theMessage)
        {
            Kisanduku cha maandishi t = mpya Kisanduku cha maandishi();
            t.Text = GameStateCounter     + ": " + theMessage;
            t.TextWrapping = TextWrapping.Wrap;
            t.MinWidth = 400;
            Unene thisPadding = mpya Unene(5, 0, 5, 0);
            t.Padding = thisPadding;
            t.FontSize = 12;

            ListBoxItem kwamba = mpya ListBoxItem();
            li.Content = t;
            li.MaxHeight = 25;
            thisPadding = mpya Unene(5, 0, 5, 0);
            li.Padding = thisPadding;

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

katika hapo juu, Mimi kujenga kisanduku cha maandishi na kuweka font yake, yake padding, nk.

Ijayo, Mimi kujenga ListBoxItem na kuweka maudhui yake ya kisanduku cha maandishi mpangilio.

Hatimaye, Mimi kuingiza ListBoxItem katika listbox.  (Nataka kuonyesha ujumbe wa hivi karibuni juu ya orodha, hivyo Insert(0,li) badala ya kuongeza rahisi() sala.).

Mimi nitakuwa tweaking hii kidogo kabla ya Najisikia furaha sana na tabia listbox lakini muundo inavyoonekana hapo juu imekuwa sana matunda.  Hopefully mtu mwingine anaona ni manufaa.

</mwisho>

undefinedKujiunga na blog yangu.

Kufuata yangu juu ya Twitter kwa http://www.twitter.com/pagalvin

Kuondoka Reply

Anwani yako si kuchapishwa. Mashamba required ni alama *