在 Windows 应用程序商店我创造, 我想要向用户显示不同的信息性消息。 我拿一个列表框作为工具来显示它,这样,他们可以滚动浏览他们和所有的好东西。
消息只是信息性, 所以您不需要提供他们周围的所有多余空白,因为用户永远不能选择他们的东西。 列表框中的默认行为提供了大量的填充和我想要摆脱它。 嗯....... 你不能直接做这样的事在列表框中。 然而, 你可以到你添加的项目:
私人 无效 AddGameStateLogMessage(字符串 留言者) { TextBox t = 新增功能 文本框(); t.Text = GameStateCounter + ": " + 留言者; t.TextWrapping = TextWrapping.Wrap; t.MinWidth = 400; 厚度 thisPadding = 新增功能 厚度(5, 0, 5, 0); t.Padding = thisPadding; t.FontSize = 12; ListBoxItem 李 = 新增功能 ListBoxItem(); 零内容 = t; 零MaxHeight = 25; thisPadding = 新增功能 厚度(5, 0, 5, 0); 零填充 = thisPadding; GameStateLog.Items.Insert(0,李); }
在上面, 我创建一个文本框并设置其字体, 其填充, 等.
下一步, 创建 ListBoxItem 并将其内容设置为格式文本框.
最后, 列表框中插入 ListBoxItem。 (我想要显示在列表的顶部的最新消息, 因此插入(0,李) 而不是简单的添加() 调用。).
我将调整这一点,再真高兴与列表框行为但上面显示的模式已经非常富有成效。 希望别人发现它很有帮助.
</结束>
跟我在 Twitter 上 http://www.twitter.com/pagalvin