ನಾನು ಸೃಷ್ಟಿಸುವ ಬಾಗುತ್ತೇನೆ ಒಂದು ವಿಂಡೋಸ್ ಅಂಗಡಿ ಅಪ್ಲಿಕೇಶನ್ನಲ್ಲಿ, ನಾನು ಬಳಕೆದಾರ ವಿವಿಧ ಮಾಹಿತಿ ಸಂದೇಶಗಳನ್ನು ತೋರಿಸಲು ಬಯಸುವ. ಅವರು ಮತ್ತು ಎಲ್ಲಾ ಉತ್ತಮ ವಿಷಯವನ್ನು ಚಲಿಸಬಹುದು ಎಷ್ಟು ಸಾಧನವಾಗಿ ಇದು ತೋರಿಸಲು ಮಾಹಿತಿ ನಾನು ListBox ಆಯ್ಕೆ.
ಸಂದೇಶಗಳನ್ನು ಮಾತ್ರ ಮಾಹಿತಿ ಇವೆ, ಆದ್ದರಿಂದ ಬಳಕೆದಾರರು ಏನು ಅವರನ್ನು ಆಯ್ಕೆ ಎಂದಿಗೂ ಏಕೆಂದರೆ ಅವುಗಳನ್ನು ಸುಮಾರು ಎಲ್ಲಾ ಹೆಚ್ಚುವರಿ ಜಾಗಗಳನ್ನು ನೀಡಲು ಅಗತ್ಯವಿಲ್ಲ. ListBox ಡೀಫಾಲ್ಟ್ ನಡವಳಿಕೆಯನ್ನು ಪ್ಯಾಡಿಂಗ್ ಒಂದು ಗಣನೀಯ ಪ್ರಮಾಣದ ಒದಗಿಸುತ್ತದೆ ಮತ್ತು ನಾನು ಅದನ್ನು ತೊಡೆದುಹಾಕಲು ಬಯಸಿದರು. ವೆಲ್ .... ನೀವು ನೇರವಾಗಿ ListBox ಮೇಲೆ ವಿಷಯ ಆ ರೀತಿಯ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ. ಹೇಗಾದರೂ, ನೀವು ಸೇರಿಸಲು ಐಟಂಗಳನ್ನು ಅದನ್ನು ಮಾಡಬಹುದು:
ಖಾಸಗಿ ಶೂನ್ಯವಾಗುವ AddGameStateLogMessage(ದಾರ theMessage) { ಪಠ್ಯಪೆಟ್ಟಿಗೆ ಟಿ = ಹೊಸ ಪಠ್ಯಪೆಟ್ಟಿಗೆ(); 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