Cyflym a hawdd: Gosod Maint a Eitemau mewn Bocs Rhestr mewn Ffenestri Store App

Mewn Store App Windows Rwy'n creu, Rwyf eisiau dangos y defnyddiwr gwahanol negeseuon gwybodaeth.  Dewisais listbox fel y dull i ddangos ei fod er mwyn iddynt sgrolio drwyddynt a'r holl bethau da. 

Mae'r negeseuon yn gwybodaeth yn unig, felly does dim angen i ddarparu popeth a gofod ychwanegol o'u cwmpas gan na all y defnyddiwr ddewis iddynt am unrhyw beth.  Mae ymddygiad diofyn y listbox yn darparu swm sylweddol o padin ac roeddwn i eisiau cael gwared ohono.  Wel .... nad ydych yn gallu gwneud y math yna o beth ar y listbox yn uniongyrchol.  FODD BYNNAG, gallwch chi ei wneud i eitemau yr ydych yn ychwanegu:

        preifat gwag AddGameStateLogMessage(llinyn theMessage)
        {
            Blwch testun t = newydd Blwch testun();
            t.Text = GameStateCounter     + ": " + theMessage;
            t.TextWrapping = TextWrapping.Wrap;
            t.MinWidth = 400;
            Trwch thisPadding = newydd Trwch(5, 0, 5, 0);
            t.Padding = thisPadding;
            t.FontSize = 12;

            ListBoxItem y = newydd ListBoxItem();
            li.Content = t;
            li.MaxHeight = 25;
            thisPadding = newydd Trwch(5, 0, 5, 0);
            li.Padding = thisPadding;

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

yn yr uchod, Rwy'n creu blwch testun a gosod ei ffont, ei padin, ac ati.

Nesaf, Yr wyf yn creu ListBoxItem a gosod ei chynnwys ar y blwch testun fformatio.

Yn olaf, Rwy'n mewnosoder y ListBoxItem i mewn i'r listbox.  (Yr wyf am ddangos negeseuon mwyaf diweddar ar frig y rhestr, Felly y mewnosoder(0,li) yn lle ychwanegu syml() gallu.).

Bydd yr yn addasu hyn ychydig cyn yr wyf yn hapus iawn gyda'r ymddygiad blwch rhestr ond mae patrwm a ddangosir uchod wedi bod yn gynhyrchiol iawn.  Gobeithio mae rhywun arall yn ei chael yn ddefnyddiol.

</diwedd>

undefinedTanysgrifio i fy mlog.

Dilynwch fi ar Twitter yn http://www.twitter.com/pagalvin

Ad a Ateb

Ni fydd eich cyfeiriad e-bost yn cael ei gyhoeddi. Meysydd gofynnol yn cael eu marcio *