快速、 方便: 在 Windows 应用程序商店中的列表框中设置的项目大小

在 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,李) 而不是简单的添加() 调用。).

我将调整这一点,再真高兴与列表框行为但上面显示的模式已经非常富有成效。  希望别人发现它很有帮助.

</结束>

undefined订阅我的博客.

跟我在 Twitter 上 http://www.twitter.com/pagalvin

留言

您的电子邮件地址不会被公开. 必需的地方已做标记 *