Tag Archives: פֿענצטער סטאָר

שנעל און יזי: שטעלן די גרייס פון אַ יטעמס אין אַ רשימה באָקס אין אַ פֿענצטער סטאָר אַפּ

אין אַ פֿענצטער סטאָר אַפּ איך בין שאפן, איך ווילן צו ווייַזן דער באַניצער פאַרשידן ינפאָרמיישאַנאַל אַרטיקלען.  איך פּיקט אַ ליסטבאָקס ווי די געצייַג צו ווייַזן עס אַזוי אַז זיי קענען מעגילע דורך זיי און אַלע אַז גוט שטאָפּן. 

די אַרטיקלען זענען ינפאָרמיישאַנאַל בלויז, אַזוי דאָרט ס ניט דאַרפֿן צו צושטעלן אַלע אַז עקסטרע ווהיטעספּאַסע אַרום זיי זינט דער באַניצער קענען קיינמאָל אויסקלייַבן זיי פֿאַר עפּעס.  די פעליקייַט נאַטור פון די ליסטבאָקס גיט אַ היפּש סומע פון ​​וואַטן און איך געוואלט צו באַקומען באַפרייַען פון עס.  געזונט .... איר קענען נישט טאָן אַז סאָרט פון זאַך אויף די ליסטבאָקס גלייַך.  אָבער, איר קענען טאָן עס צו די זאכן איר לייגן:

        פּריוואַט פּאָסל אַדדגאַמעסטאַטעלאָגמעססאַגע(שטריקל טהעמעססאַגע)
        {
            טעקסטבאָקס ה = נייַ טעקסטבאָקס();
            ט.טעקסט = גאַמעסטאַטעקאָונטער     + ": " + טהעמעססאַגע;
            ט.טעקסטווראַפּפּינג = טעקסטווראַפּפּינג.ווראַפּ;
            ט.מינווידטה = 400;
            גרעב טהיספּאַדדינג = נייַ גרעב(5, 0, 5, 0);
            ט.פּאַדדינג = טהיספּאַדדינג;
            ט.פאָנציזע = 12;

            ליסטבאָקסיטעם אַז = נייַ ליסטבאָקסיטעם();
            לי.קאָנטענט = ה;
            לי.מאַקסהעיגהט = 25;
            טהיספּאַדדינג = נייַ גרעב(5, 0, 5, 0);
            לי.פּאַדדינג = טהיספּאַדדינג;

            גאַמעסטאַטעלאָג.יטעמס.ינסערט(0,לי);
        }

אין די אויבן, איך בין שאפן אַ טעקסטבאָקס און באַשטעטיקן זייַן שריפֿט, זייַן וואַטן, אאז"ו ו.

ווייַטער, איך שאַפֿן אַ ליסטבאָקסיטעם און שטעלן זייַן צופרידן צו די פאָרמאַטטעד טעקסטבאָקס.

לעסאָף, איך אַרייַנלייגן די ליסטבאָקסיטעם אין די ליסטבאָקס.  (איך ווילן צו ווייַזן רובֿ פריש אַרטיקלען אין די שפּיץ פון דער ליסטע, דערפאר די ינסערט(0,לי) אַנשטאָט פון אַ פּשוט לייג() ינוואַקיישאַן.).

איך וועל זייַן טוויקינג דעם אַ ביסל איידער איך בין טאַקע צופרידן מיט די ליסטבאָקס נאַטור אָבער דער מוסטער געוויזן אויבן האט שוין זייער פרוכטיק.  אַלעווייַ עמעצער אַנדערש געפינט עס נוציק.

</עק>

undefinedאַבאָנירן צו מיין בלאָג.

גיי מיר אויף טוויטטער בייַ http://www.twitter.com/pagalvin

באַשטעטיקן די הייך פון ליסטבאָקסיטעמס אין אַ ליסטבאָקס פּראָגראַממאַטיקאַללי פֿאַר ווינדאָוז סטאָר אַפּ

I’m working on a windows store application and one of the things I want to do in the app is display a log that shows status messages and other informational tidbits as the user works things. צו דעם סוף, איך צוגעלייגט אַ ליסטבאָקס ווי גייט:

<ליסטבאָקס X:נאָמען ="גאַמעסטאַטעלאָג" האָריזאָנטאַלאַליגנמענט ="צענטער" הייך ="221" ווערטיקאַלאַליגנמענט ="שפּיץ" ברייט ="499" וואַטן ="0" פאָנציזע ="10">

 

די C # קאָד צו באַפעלקערן די ליסטבאָקס בייַ רונטימע איז געווען צוזאמען די שורות פון:

גאַמעסטאַטעלאָג.יטעמס.ינסערט(0, גאַמעסטאַטעקאָונטער     + ": ניו שפּיל שטאַט: ווארטן פֿאַר שפּילער 1 נאָמען");

This worked out fine enough but the UI showed a crazy amount of padding around the individual messages as they were added. וואָס מאכט זינען אויב איך ווילן סוף ניצערס צו קענען צו אויסקלייַבן די זאכן אָבער טוט נישט מאַכן זינען ווען איך נאָר ווילן צו ווייַזן אַ פליסנדיק סעריע פון ​​קלאָץ אַרטיקלען - ניצערס וועלן נישט אויסקלייַבן די, just view them. עס איז געווען סטריינדזשלי שווער צו געפינען אַן גרינג וועג צו טאָן דאָס און אַרגיואַבלי, the way I found it isn’t necessarily “easy” but I got it working OK. דער שליסל ינסייט געקומען פון דעם פּאָסטינג דאָ (http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/c4a6f694-bd46-4779-ab83-b1c2fcb2397c) from Bob Relyea. אַנשטאָט פון אַדינג סטרינגס צו די יטעמס זאַמלונג אויף די ליסטבאָקס, add ListBoxItems. דורך אַדינג אַ שטריקל, the ListBox was creating its own ListBoxItem on its own. I wasn’t able to affect anything about that ListBoxItem after the fact. די נייַ קאָד איז:

        פּריוואַט פּאָסל אַדדגאַמעסטאַטעלאָגמעססאַגע(שטריקל טהעמעססאַגע)
        {
            ליסטבאָקסיטעם אַז = נייַ ליסטבאָקסיטעם();
            לי.קאָנטענט = טהעמעססאַגע;
            לי.מאַקסהעיגהט = 25;

            גרעב טהיספּאַדדינג = נייַ גרעב(5, 0, 5, 0);
            לי.פּאַדדינג = טהיספּאַדדינג;

            גאַמעסטאַטעלאָג.יטעמס.ינסערט(0,לי);
        }

 

Here I’m creating ListBoxItem’s and inserting them. איך אראפגענומען די וידעפדיק וואַטן דורך באַשטעטיקן זייַן גרעב.

דאס איז שיין פלעקסאַבאַל ווי איך טאָן אויסן צו טאָן עטלעכע קאָליר קאָודינג צו הויכפּונקט באַזונדער טייפּס פון אַרטיקלען און דורך גלייַך אַדינג ליסטבאָקסיטעמס איך באַקומען צו נוסח זיי קיין וועג איך ווילן.

האָפֿן דאָס העלפט עמעצער!

</עק>

undefinedאַבאָנירן צו מיין בלאָג.

גיי מיר אויף טוויטטער בייַ http://www.twitter.com/pagalvin