હું બનાવવા છું કોઈ Windows દુકાન એપ્લિકેશનમાં, હું વપરાશકર્તા વિવિધ જાણકારીના મેસેજીસ બતાવવા માંગો છો. તેઓ તેમને અને બધા કે જે સારા સામગ્રી મારફતે સ્ક્રોલ કરી શકો છો કે જેથી ટૂલ તે બતાવવા માટે હું એક 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 = ટી; li.MaxHeight = 25; = thisPadding નવું જાડાઈ(5, 0, 5, 0); = thisPadding li.Padding; GameStateLog.Items.Insert(0,લિ); }
ઉપરના માં, હું ટેક્સ્ટબૉક્સ બનાવવા અને તેની ફોન્ટ સુયોજિત છું, તેની ગાદી, વગેરે.
આગામી, હું ListBoxItem બનાવવા અને ફોર્મેટ ટેક્સ્ટબૉક્સ તેની સામગ્રી સેટ.
છેલ્લે, હું ListBox માં ListBoxItem દાખલ કરો. (હું યાદીમાં ટોચ પર સૌથી વધુ તાજેતરના સંદેશાઓ બતાવવા માંગો છો, તેથી સામેલ કરો(0,લિ) તેના બદલે એક સરળ ઉમેરો ઓફ() અભ્યર્થના.).
હું ListBox વર્તન પણ ખૂબ જ ફળદાયી રહી છે ઉપર બતાવ્યા પ્રમાણે પેટર્ન સાથે ખરેખર ખુશ છું પહેલાં હું આ બીટ tweaking હશે. આસ્થાપૂર્વક બીજું કોઇ તે મદદરૂપ શોધે.
</અંત>
મારા બ્લોગ પર સબ્સ્ક્રાઇબ કરો.
Twitter પર મને ખાતે અનુસરો http://www.twitter.com/pagalvin